gpt4 book ai didi

Spring Boot - Autowiring 数据源 Bean

转载 作者:行者123 更新时间:2023-12-01 17:18:46 26 4
gpt4 key购买 nike

我有一个基本的 Spring Boot 应用程序,注释如下:

@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

根据我的理解,Spring Boot 应该能够从这些属性 Autowiring DataSource Bean。

但是如果我尝试:

@Autowired
DataSource dataSource;

在我的应用程序中的任何位置(例如在 @Configuration 文件中),我在 IntelliJ 中收到以下错误:

"Could not autowire. No beans of 'DataSource' type found."

我是否缺少一些明显的东西才能使其发挥作用?

我有一个数据源。

最佳答案

该 bean 实际上已正确初始化。这可能只是一个 IntelliJ 工具提示错误。

添加@SuppressWarnings来隐藏消息将不会出现进一步的问题。

关于Spring Boot - Autowiring 数据源 Bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37550911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com