为了账号安全,请及时绑定邮箱和手机立即绑定

如果启动spring boot报错,怎么解决?

/ 猿问

如果启动spring boot报错,怎么解决?

aluckdog 2019-10-29 10:06:50

启动spring boot报错,怎么解决


查看完整描述

3 回答

?
天涯尽头无女友

今天准备把我之前搭建的,基于springboot的框架的基础功能包抽离出来,在增加spring yml自定义设置后,在业务项目启动时会报出以下异常。
2017-02-23 18:55:09.869 WARN main org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext[refresh:550] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. 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 "dev,redis,config,mongodb,activemq,socketio" are currently active).
2017-02-23 18:55:14.322 INFO main com.corundumstudio.socketio.SocketIOServer[stop:198] - SocketIO server stopped
2017-02-23 18:55:14.349 INFO main org.springframework.boot.autoconfigure.logging.AutoConfigurationReportLoggingInitializer[logAutoConfigurationReport:101] -

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2017-02-23 18:55:14.355 ERROR main org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter[report:42] -

***************************
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 "dev,redis,config,mongodb,activemq,socketio" are currently active).123456789101112131415161718123456789101112131415161718
在多方查证后,需要在启动类的@EnableAutoConfiguration或@SpringBootApplication中添加exclude
= {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。



查看完整回答
反对 回复 2019-11-02
?
SMILET

把servlet-api的依赖删除,启动正常。

springBoot启动jar包。

1.xxmy


org.springframework
spring-context
3.2.8.RELEASE


org.springframework
spring-context
4.3.7.RELEASE


org.springframework
spring-webmvc
3.2.8.RELEASE


XZCY</groupId

这里引用jar是做什么,springboot不是自己装配了吗? webmvc只要依赖

org.springframework.boot
spring-boot-starter-web

2.<dependency>
       

<groupId>org.springframework.boot</groupId>
       

<artifactId>spring-boot-starter-data-jpa</artifactId>
   

</dependency>



查看完整回答
反对 回复 2019-11-02

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信