我有一個基本的春天啓動應用程序註釋是這樣的:春季啓動 - 自動裝配一個DataSource豆
@SpringBootApplication
public class ApiApplication {
public static void main(String[] args) {
SpringApplication.run(ApiApplication.class, args);
}
}
我在application.properties
文件包含以下條目:
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/db
spring.datasource.username=dbuser
spring.datasource.password=dbpassword
從我的理解春季啓動應該能夠自動從這些屬性中自動裝入一個DataSource Bean。
但是,如果我嘗試:
@Autowired
DataSource dataSource;
在我的應用程序(在@Configuration文件FI)的任何地方,我得到以下錯誤的IntelliJ:
「無法自動裝配無豆。找到'DataSource'類型。「
有沒有什麼明顯的我失蹤了這個工作?
我有一個數據源。
@EnableAutoConfiguration也應該添加在主類的頂部。 –
'@ SpringBootApplication'應該也會添加'@ EnableAutoConfiguration'。我嘗試手動添加它,但沒有解決錯誤。 – vtosh
如果是這種情況,請爲Spring引導啓用調試級別日誌並檢查DataSource bean發生了什麼。 –