簡體   English   中英

Spring Boot 2.0 Gradle在IntelliJ中運行和測試

[英]Spring Boot 2.0 Gradle run and test in IntelliJ

我有一個使用Gradle作為構建系統的簡單Spring Boot 2應用程序。 只要我使用Gradle來運行和測試項目,一切就可以正常運行。

一個控制器類包含一個@Autowire d bean

@Autowired
OAuth2AuthorizedClientService clientService

效果還不錯。

問題是,當我嘗試通過右鍵單擊應用程序類在IntelliJ IDEA中運行該應用程序時,或者如果我啟動測試套件,則系統會抱怨缺少上述bean。

只是引用bean而不聲明它似乎是一個標准模式。

關於在哪里可以找到解決方案的任何提示?

我認為問題原因是運行配置。 您可以使用IntelliJ運行gradle bootRun 如下

屏幕截圖

在此處輸入圖片說明

因此,我首先認為問題是由於項目中的配置錯誤(它告訴我缺少bean定義),但似乎是IntelliJ的配置錯誤,我無法驗證:

轉到項目設置(ALT + Shift + Ctrl + S)時,會有一個方面部分。 系統應該已經自動配置了一些Spring facet,但是這些在我的系統上不可用。 這似乎是我遇到問題的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM