问题标签 [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 投票
0 回答
2198 浏览

gradle - 无法解析导入的 Maven bom:无法解析外部依赖项

我对 grails 很陌生,因此我正在尝试使用 IntelliJ 完成以下教程:https ://guides.grails.org/creating-your-first-grails-app/guide/index.html 克隆后存储库,自述文件要求我运行以下命令: gradle publishGuide 但我收到以下错误:

build.gradle 文件的第 19 行如下所示:

感谢您的帮助!

0 投票
0 回答
212 浏览

spring - 使用 Spring Beans 使 JUnit5 测试方法线程安全

我正在尝试使用 Spring 框架并行运行 JUnit 5 测试。

我有一个单例 bean:需要在大约 4 个地方(POJO 类)注入的 WebDriver。然后一个测试类将注入其中一些 POJO 类来运行测试方法。因为其他测试将按照相同的模型,使用相同的 bean(webdriver) 运行,所以当测试结束时,bean 会话结束,并且另一个并行测试运行失败,因为 bean 已被销毁。

如何使每个测试方法共享单例 webdriver(而不是跨测试套件执行)所以每个测试会话都有一个不同的 webdriver bean?

我创建了一个尝试这样做的扩展:

这会将每个测试放在线程池中,从而使测试线程安全(理论上)。但是 WebDriver bean 仍然在其他线程之间共享以用于其他测试方法。

我尝试制作 webdriver 原型,但是在一次运行 6 个测试时创建了太多的 bean,导致测试套件崩溃。

0 投票
2 回答
138 浏览

java - org.springframework doesn't contain CIpher

I want to import cipher from org.springframework dependency. I have imported it like below,

but there's an error throwing saying that,

Then I tried

I still get the below error,

I want cipher to use encryption and decryption of my otp and expiry date. How can I import cipher from org.springframework

0 投票
1 回答
43 浏览

spring - Spring单例类创建多个实例

我正在尝试将课程设置为单例,并使其在以下更改完成

这是为测试单例类而编写的单元测试用例

从单元测试用例:我得到两个不同的哈希码,我相信它创建了多个实例。如果我错过了什么,请告诉我

0 投票
1 回答
2054 浏览

spring - 在 Spring Batch 中的步骤之间传递值时出现空指针异常

我正在学习 Spring Batch,我正在做一个示例程序,我需要在其中将值从一个步骤传递到另一个步骤。

场景:我有一个人员表,我从中提取人员详细信息,将几列保存到 DTO(在步骤 1 的 ItemWriter 中)并将值从 DTO 传递到 where 子句上的另一个表从中提取相关值(在第 2 步的 ItemReader 中)。最后,我将生成一个包含所有这些值的 CSV。

这是我的代码:

第 1 步的 ItemWriter:

作业执行上下文:

这是我尝试在步骤 2 ItemReader 中访问值的方式

公共类 ReadingObjectItemReader 实现 ItemReader {

}

当我尝试在第 2 步中访问 personDtoList 的值时,我得到了 null。我在步骤 1 完成之前验证了 StepContext 中的值,一切看起来都很好,但是当尝试在步骤 2 中访问它们时,我得到了 null。

我查看了大多数在线可用资源,但我无法弄清楚我哪里出错了。任何帮助表示赞赏。

我在这里先向您的帮助表示感谢。

0 投票
1 回答
421 浏览

spring - 扩展 JdbcCursorItemReader 的异常

我是 Spring Batch 的新手,并尝试亲身体验这方面的知识。我已经编写了以下方法来从表中读取数据,但是我收到一个异常,告诉“必须提供 SQL 查询”,尽管我已经在方法中提供了查询。

在 Step 我这样称呼它:

在我的步骤 InputReader 中运行上述代码时,我得到

如果我在定义我的作业生成器和步骤的同一类中编写上述逻辑,并且没有像下面的代码那样扩展 JdbcCursorItemReader ,那么它工作正常。

有人可以建议我在新类中定义它并使用 JdbcCursorItemReader 扩展它时我的实现有什么问题吗?还有没有其他方法可以在除 PaginationReader 之外的 InputReader 上使用 JPA 查询,如 findAll() 和 JPQL?

0 投票
0 回答
143 浏览

java - 是否内置支持将处理程序附加到 JaxWsPortProxyFactoryBean 中的集合 HandlerResolver?

我正在创建一个 JaxWsPortProxyFactoryBean 实例,并希望在其上设置一个 HandlerResolver 以记录请求。

我还有一个我要引入的公共库,它有一个实现 BeanPostProcessor 并添加它自己的自定义 HandlerResolver 的类:

问题是postProcessAfterInitialization设置 AnotherCustomHandlerResolver 的步骤吹走了我的 CustomHandlerResolver。

我通过扩展JaxWsPortProxyFactoryBean并使用不同的自定义 HandlerResolver 提出了一种解决方法,该自定义 HandlerResolver 包含多个实例:

JaxWsPortProxyFactoryBean 扩展:

多处理程序解析器:

仅仅将处理程序附加到链上似乎很麻烦(而且它还需要将自定义 JaxWsPortProxyFactoryBean 拉入我的 bean 配置中)。是否有内置支持使用 JaxWsPortProxyFactoryBean 执行此操作?

0 投票
0 回答
44 浏览

java - 使用 Java Spring Framework 连接到 SQL Server 时出错 - 无法加载 JDBC 驱动程序类

我正在尝试连接到 sql server 数据库并访问它的表。我正在使用 Java 和 springframework。我收到以下错误

Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver class [com.microsoft.sqlserver.jdbc.SQLServerDriver]

代码是:

bean.xml 文件的属性定义如下

我在这里依赖4个信息。全部以粗体突出显示。下面的屏幕截图显示了服务器名称、用户名和密码。这是使用 microsoft sql server mgmt studio,数据库名称位于数据库下。

在此处输入图像描述

我浏览了几篇在线文章。我需要一个主机名或端口吗?或者只是 servername 和 db name 就足够了。bean.xml 文件中是否还缺少其他内容?请让我知道并提前感谢。

0 投票
1 回答
119 浏览

spring-boot - 将 @OneToMany 用于使用 Spring Boot 和 MySQL 的 Web 应用程序在创建 bean 时出错

我正在尝试将多个 CreditCards 连接到同一个用户,但是在编译程序时它给出了错误创建 bean。

用户类

信用卡类

用户资源类

信用卡资源类

用户存储接口

CreditCardRepository 接口

主要的

pom.xlm 文件

该代码在编译时会出现以下错误:

0 投票
1 回答
1281 浏览

java - Spring 框架 5.2.8.RELEASE 中是否不支持 MultiActionController

我添加了 spring 框架 5.2.8.RELEASE 依赖。在我尝试访问MultiActionController .class 时加载 jar 后发现org.springframework.web.servlet.mvc.multiaction缺少此包。此版本中是否已弃用此软件包?

在此处输入图像描述