今天在启动spring cloud微服务的时候,报了这个错误:
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2018-07-03 20:17:10.295 ERROR 19024 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
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 (no profiles are currently active).
Process finished with exit code 0

我的这个服务中没有用到数据库相关的东西,只是一个简单的restTemplate的消费者远程调用,结果启动时报错。以为是端口占用,但是换了端口号发现没用。然后在网上找了才知道springboot启动时会自动注入数据源和配置jpa。
解决方式:在springboot启动类的@SpringBootApplication后面加上(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})。
或者在application.yml中在配置一遍数据源。很难受,因此就第一种吧。。。

本文详细解析了在启动SpringBoot微服务时遇到的Cannot determine embedded database driver class for database type NONE错误,提供了两种解决方案:一是排除自动配置的数据源和JPA配置,二是在application.yml中重新配置数据源。
168万+

被折叠的 条评论
为什么被折叠?



