问题标签 [spring2.x]

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 投票
0 回答
62 浏览

spring - 升级 Spring 2.5 版本支持 Spring Expression

我使用的是 Spring 2.5.1 版本。由于管理反馈(包括繁重的端到端测试要求),我无法将我的版本升级到更高版本。有没有一种解决方法我可以用 Spring Expression 功能补充 Spring 2.5.1 可能会添加 Spring Expression jar?

我需要引用另一个在 Spring 2.5.1 版本中不支持的 bean 的属性。addresslookup 下面是另一个 bean,url 是它的属性。如何在不升级到 Spring 版本的情况下在 Spring 2.5.1 中获得此功能?

0 投票
1 回答
218 浏览

java - Spring应用程序管理bean的GUI

今天是个好日子,

在我的工作中,我经常不得不运行一个超重的 Spring 应用程序来生成一些内容。仅仅在内存中加载数据并生成一些预定义的内容就花费了很多时间。如果我需要生成一些其他内容,我必须更改一些 bean 配置并从内存加载开始重新运行所有应用程序。

我想知道是否有一些 GUI 库/应用程序可以帮助我运行我的应用程序并让我有机会即时管理和运行我的 bean?也许你们中的一些人有通过 Java Swing 管理 Spring Beans 的经验,可以与社区分享?

谢谢。

0 投票
0 回答
622 浏览

java - Spring 2.0.x Jersey 2 请求范围 bean

我正在使用与 jersey 2.x 集成的遗留 spring 2.0.6 项目。

应用程序上下文包含一些 bean,例如:

在 web.xml 中我有:

我怎样才能让它工作?我如何在没有 Spring Web 上下文加载器侦听器的情况下恢复 ldap bean?

从我的休息服务?

使用上下文加载器侦听器,这是我在服务中的代码:

现在怎么办?

0 投票
1 回答
87 浏览

java - Spring:ClassNotFound 异常

我在 spring mvc 中开始一个新项目,当我试图运行 hello world 时,它抛出了错误:

这是我的 dispatcher-servlet.xml 映射:

这是 web.xml :

控制器代码在这里:

这是控制器呈现welcome.jsp的视图页面:

为什么会出现错误,它看起来像这样:

有什么建议吗?这里缺少什么?

0 投票
1 回答
938 浏览

mockito - Mockito NullPointerException DataSourceTransactionManager.getTransaction()

我有一个nullPointerException当我尝试模拟 a 时DataSourceTransactionManager,我只测试一个方法而无需访问数据库。

也许我做错了什么,但我不知道是什么。

测试类

痕迹

我正在使用 Java 5、Spring 2.0 和 junit 4.12,但无法更新它们的版本。

0 投票
1 回答
255 浏览

java - 如何使用 JUnit 测试旧的 Spring 2.0.7 应用程序?

我有一个用旧版 Spring 构建的旧应用程序:2.0.7。我的任务是向这个应用程序添加新功能,所以我也需要编写一些 JUnit 测试。

到目前为止,我已经为我的服务编写了模型类,并applicationContext-test.xmlsrc/test/resources/. 通常,下一步是编写我的测试用例,如下所示:

但正如我所读到的,Spring TestContext 框架是在 Spring 2.5 中首次引入的,因此我无法使用它。

有没有其他方法可以在 JUnit 中加载 applicationContext.xml 文件,并访问该 XML 文件中定义的 bean?

由于我已经有了模型并且它们不需要初始化参数,我可以将它们实例化并将它们传递给设置器,也许使用@BeforeClass注释。但如果可能的话,我更喜欢使用 Spring 上下文,因为我最终以一种不寻常的方式来加载 bean,并且它也应该被测试......

0 投票
1 回答
1127 浏览

spring-boot - 升级到 Springboot 2 后解决 bootstrap.properties 中占位符的问题

弹簧依赖:

弹簧云依赖:

启动时出错 -

引导程序属性:

0 投票
0 回答
162 浏览

spring - 带有抽象实体的 QuerydslPredicateExecutor

迁移到 Spring 2.0 后,我遇到了MongoRepository该工具的问题QuerydslPredicateExecutor<abstract_class>。当传递引用来自具体类之一的属性的谓词时,它会失败:

整个事情都在使用以前的版本,即 spring-data-mongodb:1.10.10。

0 投票
1 回答
17380 浏览

java - Spring Boot 2.0.0,在自动配置 jar 中找不到 DataSourceBuilder

我们正在升级我们现有的Spring Boot (1.5)应用程序升级到2.0.0.

我们连接多个数据库并使用org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder该类。

我添加了依赖项:

但是,我无法编译该项目:此类(DataSourceBuilder 2.0.0 版本的 jar 中不存在此类 ( )。

为了排除 gradle 问题,我手动下载了 jar 并将其添加到classpath. 版本中不存在此类。

还提取并搜索了 jar,但缺少此类。谁能帮我解决它?

0 投票
1 回答
739 浏览

java - 来自无限 Java 流的通量端点

我在处理由Stream.generate构造构建的通量时遇到问题。

Java 流正在从远程源获取一些数据,因此我实现了一个自定义供应商,其中嵌入了数据获取逻辑,然后使用它来填充流。

我的想法是检测一个空列表并使用takeWhile->的Java9特性

(使用 Vavr 的 Either 构造)

然后,存储库层通量将执行以下操作:

“服务”层由通量上的一些转换步骤组成,但方法签名类似于Flux<JsonObject> search(...).

最后,控制器层有一个GetMapping:

我的问题是 Flux 似乎永远不会终止。例如,从 Postman 打来的电话只是在响应部分中拍摄了“正在加载...”部分。当我从我的 IDE 中终止该过程时,结果会被刷新到邮递员,我看到了我所期待的。doOnComplete lambda 也永远不会被调用

我注意到的是,如果我更改 Flux 的来源:

doOnComplete lambda 被调用,http 连接也关闭,结果显示在邮递员中。

知道可能是什么问题吗?

谢谢。