异常1
If you have database settings to be loaded from a particular profile
you may need to activate it (no profiles are currently active).
异常2
{@org.springframework.beans.factory.annotation.Autowired(required=true)}
问题原因:
1.数据源配置错误,
2.pom中有数据源mysql等但是没有datasource配置,
3.是多数据源加载顺序问题。可能config类再repository之后被加载了导致报错。
解决方法:
若为单一数据源时候,基本上是问题原因1,2
若为多数据源时候,IDE中问题3看不出来,但是打包war后tomcat会报错。解决思路。
1.注掉相关自动配置 @SpringBootApplication(exclude = { DruidDataSourceAutoConfigure.class, DataSourceAutoConfiguration.class })
2.将datasourceConfig配置移动到主model包中,不要放到子model中。
如果自己不清楚config加载顺序问题,可以先不加载其他datasourceConfig数据源及model包。只留下主数据源配置。看是否正常。这个时候就是单一数据源了,问题很容易排查。
正常后逐一增加其他datasourceConfig数据源及model包。