今天在启动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中在配置一遍数据源。很难受,因此就第一种吧。。。