@Autowired
JdbcTemplate template;
Приведенный выше код не работает и после обновления spring-boot-2.2.4. Это запрос bean-компонента для определения. Но тот же код работал отлично, без определения какого-либо компонента для JdbcTemplate.
Ниже решение, которое работало для меня:
После добавления кода ниже мой код работает нормально.
@Bean
@RefreshScope
public JdbcTemplate template() {
return new JdbcTemplate(this.dataSource());
}
Может кто-нибудь сказать мне, почему нам нужно определить явный компонент для JdbcTemplate, а не в предыдущей версии spring?
Примечание: у меня есть обновление spring-jpa, spring-security и другие зависимости в рамках весеннего обновления