java - Spring Boot 2.0 Gradle 在 IntelliJ 中运行和测试

标签 java spring-boot intellij-idea spring-security

我有一个使用 Gradle 作为构建系统的简单 Spring Boot 2 应用程序。 只要我使用 Gradle 运行和测试项目,一切都运行良好。

一个 Controller 类包含一个@Autowired bean

@Autowired
OAuth2AuthorizedClientService clientService

效果很好。

问题是,当我尝试通过右键单击应用程序类在 IntelliJ IDEA 中运行应用程序时,或者如果我启动我的测试套件,系统会提示上面提到的 bean 丢失。

只是引用 bean 而不声明它似乎是一个标准模式......

关于我可以在哪里寻找解决方案的任何提示?

最佳答案

我认为问题的原因是运行配置。 您可以使用 IntelliJ 运行 gradle bootRun。如下

屏幕截图

enter image description here

关于java - Spring Boot 2.0 Gradle 在 IntelliJ 中运行和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50962230/

相关文章:

java - Swagger 显示不存在的端点。如何摆脱它们?

java - BeanInstantiationException : Failed to instantiate : No default constructor found;

java - IntelliJ 部署到 GAE 不起作用

gwt - 将 IntelliJ 与 GWT 一起使用时遇到问题

java - 尽管 key 存在并且相同,为什么 containsKey(String) 在我的程序中返回 false?

java - 无法使用 request.getParameter() 或 request.getAttributes() 从同一个 Servlet 中检索数据,尝试都只获取 null

java - 当用户按下“提交”按钮时如何保存用户的评分和评论?

java使用这个词是可选的还是不是?

java - 在 Spring Boot 应用程序中,您如何/如何存储应用程序 secret (密码、API KEY)

java - 类文件版本错误