问题标签 [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.

0 投票
1 回答
6044 浏览

spring - 在 Spring Framework 5.1 中注册具有相同名称的测试 bean

我的生产文件中有以下配置:

在测试中:

我的测试注释:

当我使用 Spring Boot2.0.5.RELEASE时,它就像一个魅力。升级到2.1.0.RELEASE它后,在 bean 注册期间失败。

有没有一种干净的方法来覆盖这样的bean?

0 投票
1 回答
2739 浏览

java - 尝试使用 gradle bootrun 编译并获取找不到 spring-boot-gradle-plugin:1.4.0.BUILD-SNAPSHOT

我在 cmd 提示符窗口上使用“gradle bootrun”运行我的 gradle 项目。

我得到的错误是这样的:

************ 摇篮 *****************

所以这是我的 build.gradle 文件:

但这一切都始于 org.springframework.boot/.context/web.client 不存在:

这里有几张图片要展示: 显示 SpringFramework 的 Netbeans 不存在

右键单击 JDK 1.8 显示我添加 spring 的类

这根据 Netbeans 期望它们的位置显示 Spring JAR 文件的位置

我删除了 Netbeans CACHE 并让 Netbeans 重建项目和索引......仍然没有乐趣!

任何帮助或见解将不胜感激。

0 投票
1 回答
326 浏览

spring - 注入配置依赖

我正在使用 spring 框架创建一个缓存客户端包装器。这是为我们的应用程序提供缓存层。现在,我们正在使用redis。我发现 spring-data-redis 库非常适合创建我的包装器。

我的应用程序会将配置 POJO 传递给我的包装器,然后将使用我将提供的接口。

spring-data-redis 提供了一种使用两个变量访问 redis 的简单方法。

虽然,我将使用我的接口函数为我的应用程序提供更好的接口,例如:

我仍然想提供 RedisConnectionFactory 和 RedisTemplate bean。

我的问题是如何使用此配置 POJO 初始化我的包装应用程序?

目前我的配置如下所示:

我的 AppConfig.java 看起来像这样:

在这里,我期望 ClusterConfigurationProperties POJO 作为应用程序中的 bean,它将使用包装器的接口。

但是为了编译我的包装器,我自己创建了一个空 bean。然后当应用程序使用它时,将有两个bean,一个应用程序和一个包装器。

我应该如何解决这个问题?

0 投票
0 回答
128 浏览

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的兼容版本

0 投票
2 回答
99 浏览

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。你有想法吗?

0 投票
1 回答
62 浏览

java - 春豆的正确摆放方法

我们正在使用 java bean 进行依赖注入。但是,我们发现 bean 的创建方式不正确。我的问题是:组织这些豆子的正确方法是什么?我已经阅读了许多有关它的书籍或在线帖子,但不清楚解决方案。让我在这里给你一个例子。例如,我有一个名为的 bean TestBeanA,我将它放入moduleA. 我有另一个moduleB引用moduleA,所以我可以TestBeanAmoduleB.

1)第一个问题是:现在我有另一个moduleC在不同的服务或包中。为了使用TestBeanin moduleC,我可以添加moduleA作为依赖项moduleC然后在TestBean那里使用?这是一个好方法吗?或者只是创建一个新的bean moduleC

2)第二个问题是:现在如果我TestBeanBmoduleB. 我怎样才能使用这个bean moduleA?还是放错TestBeanmoduleB,也应该放moduleA

0 投票
0 回答
1639 浏览

spring - Spring数据redis排序/排序依据

我目前正在开发一个项目,该项目需要 redis 作为缓存数据的主要存储库,使用来自spring-data-redis-example 的引用

我还需要执行诸如获取和排序从 redis 检索到的列表之类的操作,以实现这种情况,我尝试过的操作如下:

PageRequest.of(1, 10, Sort.Direction.ASC, "rank")

findBySomeAndThingOrderByRankAsc

但以上似乎都没有解决我的问题,以便能够对从 redis 检索到的数据进行排序

这是我的redis配置

这是pojo

我的问题是,spring-data-redisjpa 风格是否支持排序/排序?如果没有,有什么替代方法可以这样做?

任何指针将不胜感激,谢谢!

0 投票
0 回答
356 浏览

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 日志中看到此错误。

任何人都可以提供任何见解吗?

0 投票
1 回答
227 浏览

java - 通过 bean 名称编写可选的 bean 依赖注入

我看过一些关于可选bean依赖的文章,通常建议使用java Optional类,或者spring ObjectProvider类。

这些确实有效,但我的情况有点不同。如果在我的上下文中存在多个相同类型的 bean,@Qualifier并且我不知道其中是否有我需要的 bean 注释,该怎么办。我需要具有特定名称的那个。

上面的例子有效。但是现在想象一下,在我的上下文中注册了多个 MyOptionalBean bean,这些 bean 被命名。我如何编写与上面类似的代码,但告诉 spring 按特定实例的名称查找?

0 投票
0 回答
1424 浏览

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

在运行时我得到以下异常。有没有人对为什么会出现这个异常有任何意见

休息