如何修复:“无法自动装配。在 spring-boot 中找不到‘JdbcTemplate’类型的 beans”

问题描述 投票:0回答:1

我遵循 Spring 从这里开始的示例,并在尝试添加 bean 时获取下一个 error

Pom.xml

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>2.2.222</version> <scope>runtime</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
我尝试插入 bd 并且 bd 没有改变,应用程序本身可以工作,但没有连接数据库并且 jdbc = null

java spring-boot intellij-idea jdbc
1个回答
0
投票
如果不仔细查看源代码,很难确定原因。

但在您的屏幕截图中,您似乎尚未自动连接该字段。没有依赖注入,就没有bean。这可以解释为什么 jdbc 为空。不过只是猜测。

尝试将 @Autowired 注释放在私有字段上方并删除构造函数。

© www.soinside.com 2019 - 2024. All rights reserved.