问题:
配置类中明确定义了DataSource bean,但是在另一个类中Autowired的一个jdbcTemplate怎么都装配失败,调试发现,DataSource Bean定义的太晚了,如果提前到jdbcTemplate定义的那个类中就没问题了
另外的解决办法: 其实我们完全可以在配置类上 :
1 |
@EnableAutoConfiguration |
这样的话,只需要在 application.properties 中定义如下即可:
1 2 3 |
spring.datasource.url=jdbc:mysql://172.16.22.37:3306/test spring.datasource.data-username=phpor spring.datasource.data-password=phpor-password |