问题标签 [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 - 在 Spring Framework 5.1 中注册具有相同名称的测试 bean
我的生产文件中有以下配置:
在测试中:
我的测试注释:
当我使用 Spring Boot2.0.5.RELEASE
时,它就像一个魅力。升级到2.1.0.RELEASE
它后,在 bean 注册期间失败。
有没有一种干净的方法来覆盖这样的bean?
java - 尝试使用 gradle bootrun 编译并获取找不到 spring-boot-gradle-plugin:1.4.0.BUILD-SNAPSHOT
我在 cmd 提示符窗口上使用“gradle bootrun”运行我的 gradle 项目。
我得到的错误是这样的:
- 出了什么问题:配置根项目“kyp4-backend”时出现问题。
无法解析配置“:classpath”的所有工件。找不到 org.springframework.boot:spring-boot-gradle-plugin:1.4.0.BUILD-SNAPSHOT。在以下位置搜索:
- https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.4.0.BUILD-SNAPSHOT/maven-metadata.xml <-当你去的时候产生404错误翻页
- https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.4.0.BUILD-SNAPSHOT/spring-boot-gradle-plugin-1.4.0.BUILD- SNAPSHOT.pom <--转到页面时产生 404 错误
- https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-gradle-plugin/1.4.0.BUILD-SNAPSHOT/spring-boot-gradle-plugin-1.4.0.BUILD- SNAPSHOT.jar <-- 转到页面时产生 404 错误 要求:项目:
************ 摇篮 *****************
所以这是我的 build.gradle 文件:
但这一切都始于 org.springframework.boot/.context/web.client 不存在:
我删除了 Netbeans CACHE 并让 Netbeans 重建项目和索引......仍然没有乐趣!
任何帮助或见解将不胜感激。
spring - 注入配置依赖
我正在使用 spring 框架创建一个缓存客户端包装器。这是为我们的应用程序提供缓存层。现在,我们正在使用redis。我发现 spring-data-redis 库非常适合创建我的包装器。
我的应用程序会将配置 POJO 传递给我的包装器,然后将使用我将提供的接口。
spring-data-redis 提供了一种使用两个变量访问 redis 的简单方法。
虽然,我将使用我的接口函数为我的应用程序提供更好的接口,例如:
我仍然想提供 RedisConnectionFactory 和 RedisTemplate bean。
我的问题是如何使用此配置 POJO 初始化我的包装应用程序?
目前我的配置如下所示:
我的 AppConfig.java 看起来像这样:
在这里,我期望 ClusterConfigurationProperties POJO 作为应用程序中的 bean,它将使用包装器的接口。
但是为了编译我的包装器,我自己创建了一个空 bean。然后当应用程序使用它时,将有两个bean,一个应用程序和一个包装器。
我应该如何解决这个问题?
spring-kafka - spring 框架 2.1.0 的 spring-kafka 的兼容版本是什么
尝试运行 spring 框架版本 2.1.0 和 spring.core 3.2.5 的示例。type org.springframework.util.concurrent.ListenableFuture cannot be resolve is error while importing kafka template.请建议spring-kafka的兼容版本
java - 我使用 OneToOne 关系对吗?
您好,我实际上正在使用 Spring-boot、hibernate、psql 在 REST 服务器上工作,在实体之间添加 OneToOne 关系后我遇到了一些困难。
以下是 2 个实体:
支付:
和翻译:
当我尝试使用 Post 方法填充我的表格转导时,我的问题发生了:
当我像这样通过 PostMan 将 JSON 数据发送到我的服务器时:
{ "codeTrad":0, "defaultLanguage":true, "fk_code_pays":"FR" }
或者这样:
{ "codeTrad":0, "defaultLanguage":true, "pays": { "codePays":"FR", "libellePays":"France" } }
我的服务器似乎不理解与对象 Pays 的映射。这是我请求后对象 Traduction 的样子:[codeTrad=0, null, defaultLanguage=true]
和漂亮的错误:
已解决 [org.springframework.http.converter.HttpMessageNotWritableException: 无法写入 JSON: (was java.lang.NullPointerException); 嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) (通过引用链:com.auchan.corp.ipon.iponporttail.model.Traduction["codePays"])]
所以我想知道问题是来自我的服务器概念还是我的 JSON。你有想法吗?
java - 春豆的正确摆放方法
我们正在使用 java bean 进行依赖注入。但是,我们发现 bean 的创建方式不正确。我的问题是:组织这些豆子的正确方法是什么?我已经阅读了许多有关它的书籍或在线帖子,但不清楚解决方案。让我在这里给你一个例子。例如,我有一个名为的 bean TestBeanA
,我将它放入moduleA
. 我有另一个moduleB
引用moduleA
,所以我可以TestBeanA
在moduleB
.
1)第一个问题是:现在我有另一个moduleC
在不同的服务或包中。为了使用TestBean
in moduleC
,我可以添加moduleA
作为依赖项moduleC
然后在TestBean
那里使用?这是一个好方法吗?或者只是创建一个新的bean moduleC
?
2)第二个问题是:现在如果我TestBeanB
在moduleB
. 我怎样才能使用这个bean moduleA
?还是放错TestBean
了moduleB
,也应该放moduleA
?
spring - Spring数据redis排序/排序依据
我目前正在开发一个项目,该项目需要 redis 作为缓存数据的主要存储库,使用来自spring-data-redis-example 的引用
我还需要执行诸如获取和排序从 redis 检索到的列表之类的操作,以实现这种情况,我尝试过的操作如下:
PageRequest.of(1, 10, Sort.Direction.ASC, "rank")
和
findBySomeAndThingOrderByRankAsc
但以上似乎都没有解决我的问题,以便能够对从 redis 检索到的数据进行排序
这是我的redis配置
这是pojo
我的问题是,spring-data-redis
jpa 风格是否支持排序/排序?如果没有,有什么替代方法可以这样做?
任何指针将不胜感激,谢谢!
java - org.springframework.web.client.ResourceAccessException:“某些 URL”的 GET 请求上的 I/O 错误:收到致命警报:bad_certificate
org.springframework.web.client.ResourceAccessException:对“某些 URL”的 GET 请求出现 I/O 错误:收到致命警报:bad_certificate;嵌套异常是 javax.net.ssl.SSLHandshakeException:收到致命警报:bad_certificate
用户通过 Apigee 注册。使用 b2b 和移动令牌。在 PCF 日志中看到此错误。
任何人都可以提供任何见解吗?
java - 通过 bean 名称编写可选的 bean 依赖注入
我看过一些关于可选bean依赖的文章,通常建议使用java Optional类,或者spring ObjectProvider类。
这些确实有效,但我的情况有点不同。如果在我的上下文中存在多个相同类型的 bean,@Qualifier
并且我不知道其中是否有我需要的 bean 注释,该怎么办。我需要具有特定名称的那个。
上面的例子有效。但是现在想象一下,在我的上下文中注册了多个 MyOptionalBean bean,这些 bean 被命名。我如何编写与上面类似的代码,但告诉 spring 按特定实例的名称查找?
spring - 确保所有引用的类都在类路径上:interface javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
我有一个从类实例化的 xml bean(xmlProvider): 类 ContextResolver 实现 ContextResolver 我们正在从 java 8 升级到 java 11 并使用 gradle 5.1。此外,我们已经从 spring 4.2.7 升级到 5.1.4
在运行时我得到以下异常。有没有人对为什么会出现这个异常有任何意见
休息