在拆分服务的时候,因为当前服务没有使用到mysql数据库。便把mysql配置文件删除。结果报错:
***************************
APPLICATION FAILED TO START
***************************
Description:
Cannot determine embedded database driver class for database type NONE
Action:
If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (the profiles "local" are currently active).
这个问题以前也碰到过,那时候没有开始写博客,纪录一下。 因为SpringBoot启动时会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
,而mysql的配置文件又被删掉了。spring找不到datasource注入因此报错。
解决方法是: spring boot 不连接数据库启动
在启动类上加上注解 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})})