Spring Boot-自动装配DataSource Bean
我有一个基本的Spring Boot" title="Spring Boot">Spring Boot应用程序,其注释如下:
@SpringBootApplicationpublic class ApiApplication {
public static void main(String[] args) {
SpringApplication.run(ApiApplication.class, args);
}
}
我的application.properties
文件中包含以下条目:
spring.datasource.driver-class-name=org.postgresql.Driverspring.datasource.url=jdbc:postgresql://localhost:5432/db
spring.datasource.username=dbuser
spring.datasource.password=dbpassword
据我了解,Spring Boot应该能够自动从这些属性自动装配DataSource Bean。
但是,如果我尝试:
@AutowiredDataSource dataSource;
在应用程序中的任何位置(@Configuration文件中的fi),我在IntelliJ中收到以下错误:
“无法自动装配。找不到’DataSource’类型的bean。”
有什么明显的我想让它起作用吗?
我只有一个数据源。
回答:
该Bean实际上确实已正确初始化。这可能只是IntelliJ工具提示错误。
添加@SuppressWarnings隐藏消息将可以正常工作。
以上是 Spring Boot-自动装配DataSource Bean 的全部内容, 来源链接: utcz.com/qa/432324.html