问题标签 [spring-framework-beans]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 组件扫描未按预期工作
我有两个不同的应用程序,一个用于商业,一个用于休息。它们都存在于一个 EAR 中。休息是一场战争,生意是一个罐子。我在 Rest 应用程序中使用业务 jar。
在业务应用程序中,我使用 @component 注释对服务接口进行了注释。
业务模块 -- com.test.project.service -- 包名 BaseService.java -- 我试图在我的 Rest Controller 中自动装配的接口
REST 模块 com.test.project.controller -- 包名 BaseServiceController -- 我试图自动连接 BaseService.java 的控制器类
调度程序-servlet.xml
要在“com.test.project”包中注册我的业务和控制器类,我提到了 XML 配置,因为容器无法在 BaseServiceController.java 中自动连接 BaseService.java,我得到 BeanCreationException
但是,如果我提到我的基本包名称为“com.test.project.service”,BaseService.java 将自动连接到 BaseServiceController.java,但如果我试图在控制器中命中一个端点,我会得到 404,因为控制器是未在容器中注册
下面是我的 dispatcher-servlet.xml
服务
控制器
下面是例外
java - Rabbitmq 只允许一个并发消费者
无论如何,是否有一个仅在主要消费者出现故障时才使用的备用消费者?
如果我有同一个应用程序的两个实例并且该应用程序具有侦听“queue1”的侦听器,那么当前行为是如果一个消费者很忙,那么另一个消费者会获取数据并读取它。但我不想要那个。
我只需要 consumer1 可以读取队列,并且 consumer2 处于空闲状态,直到 consumer1 宕机。
我也尝试过独占,但它不能满足我的要求。
有人可以帮我解决这个问题。
java - 为什么我不能在 Spring-5.0.0.RELEASE 中导入 ApplicationContext
我试图按照PluralSight 上的本教程来学习 Spring。本教程基于 spring 4.3.2,而我想在 5.0.0 上学习它。我使用 mvn 导入了 spring 依赖项:
所有依赖项都很好地导入。我创建applicationContext.xml
并配置了 bean。现在我在导入时遇到问题ApplicationContext
。
上面的代码行说无法解析ApplicationContext
和ClassPathXmlApplicationContext
.
我试图找出这些课程是否已更改为有利于任何其他课程,但我没有在 Spring 网站上找到任何此类信息。
我是否遗漏了什么或者在 5.0.0 之后使用 Spring 的方式是否有任何变化
我的 pom.xml:
java - java.lang.ClassCastException: java.math.BigInteger 不能用 sql 和 java 转换为 java.lang.Long Spring
所以我做了一个简单的网站,我可以使用 Spring 框架 4.0.1 将产品添加到列表(文本区域),我可以看到页面内容,但在底部的文本区域中有这个异常阻止我在列表中获取产品。
模型类
现在这是我的控制器类
包控制器;
这是我的 JSP 页面
这是我的 SQL 查询
加载页面时发生错误,我可以看到内容(那些标签和文本区域)但在文本区域中我可以看到这个 java lang 类转换异常,所以当我尝试在列表中获取产品时我不能。会是什么呢?
java - Spring中的动态依赖注入
我正在寻找一种方法来创建一个可以“部分”自动装配的非单件弹簧豆。
我想要这样的东西,因为有时依赖关系只在运行时才知道。我想到了一种方法是创建一种创建静态成员类的工厂,这样我就可以测试静态成员类:
我正在寻找有关 Prototype 范围的信息,并且使用 getBean(java.lang.String, java.lang.Object) 使使用依赖注入变得更加困难。我想知道是否有任何“春天的方式”来做这些事情。
谢谢你。
更新:我找到了另一个解决方案并在另一个帖子中发布了答案: https ://stackoverflow.com/a/52021965/2580829
spring - 为什么 java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class 在部署操作中被抛出?
案例 1:
当我在 E1 环境中使用 Jenkins 部署应用程序时,它可以成功运行。应用程序已部署,Jenkins 控制台输出没有错误。
案例 2:
当我在另一个环境(比如 E2)中使用 Jenkins 部署相同的应用程序时,部署操作失败,但应用程序确实在服务器中部署。虽然我在 Jenkins 控制台中遇到错误。我很困惑,是代码问题还是服务器问题,我该如何解决?
以下是这种情况下的错误:
目标状态:在集群 xCluster 上部署失败
15:53:27 java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.forName(Ljava/lang/String;)Ljava/lang/Class; 15:53:27 at org.springframework.oxm.jaxb.JaxbUtils.(JaxbUtils.java:44) 15:53:27 at org.springframework.oxm.jaxb.Jaxb2Marshaller.createJaxbContext(Jaxb2Marshaller.java:272) 15:53 :27 at org.springframework.oxm.jaxb.AbstractJaxbMarshaller.afterPropertiesSet(AbstractJaxbMarshaller.java:125) 15:53:27 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687) 15:53 :27 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624) 15:53:27 at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory。
javascript - 如何绑定对象属性并通过 ajax 发送数据?
我正在努力发送包含对象作为成员属性的数据。
这是域类。
而且我已经有了这段代码的 JSON 数据,所以我可以从 'obj' 变量中获取数据。
返回的数据如下所示。
下一个 JSON 数据是我想发送到服务器的数据。
这是发送到服务器的代码。(这是我一直卡住的东西)
映射器文件如下所示。
我一直在寻找在这里写什么而不是 user: [{"userNo":obj.userNo}],这个......
我一直在努力
但控制台一直说
这种错误。
有没有人可以帮助我如何通过 ajax JSON 数据绑定嵌套对象的属性?提前致谢。
spring - 如何在 spark, spring 应用程序中读取所有具有给定前缀的属性文件?
我正在使用 spark 和 scala 开发一个应用程序,并使用 spring 来读取配置文件。
我的环境特定文件在该目录中可用,如下所示
源/主/资源/DEV
以及 src/main/resoruce 下的常见文件,如下所示
源/主/资源
目前,我正在做如下工作并且工作正常
但是我想读取特定前缀(mms/pps)的所有文件,如下所示,我试过了,但它给出了 ENV 并且 APP 占位符无法解析
我应该如何解决这个问题?
java - Citrus 框架“[520] 没有匹配的常量” - 自定义 HTTP 状态代码
当我尝试在服务器上使用 API 运行我的 Citrus v.2.7.5 测试时遇到问题,该服务器将自定义的 HTTP-Status-Codes 响应到我的 citrus 客户端。我的测试抛出 IllegalArgument 异常,因为服务器使用 520 Http-Status-Code 响应消息。
我认为问题在于 Citrus 使用的 spring-web v.4.3.14 框架。spring-web 包含一个带有有效状态码枚举的 HttpStatus 类。当您尝试为非“有效”的自定义状态代码创建 valueOf() 时,它将引发错误:
}
在 spring-web 的较新版本(5.x)中,此错误已修复,您可以使用自定义 http-status-codes 但 citrus 适用于此旧版本....也许我错了,异常被抛出到其他地方,但它与自定义的 http-status-code 有关,因为如果我们得到 200 HTTP-Status-code 一切正常。
有谁知道如何用柑橘解决这个问题?