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

启动springboot出现这个错误

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.1.RELEASE)

2017-02-11 14:54:21.320  INFO 7020 --- [           main] com.example.DemoGirlApplication          : Starting DemoGirlApplication on EC with PID 7020 (F:\eclipse_work\demo_girl\target\classes started by EC_Troy in F:\eclipse_work\demo_girl)
2017-02-11 14:54:21.334  INFO 7020 --- [           main] com.example.DemoGirlApplication          : No active profile set, falling back to default profiles: default
2017-02-11 14:54:21.680  INFO 7020 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@272f82b8: startup date [Sat Feb 11 14:54:21 CST 2017]; root of context hierarchy
2017-02-11 14:54:23.920  INFO 7020 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Overriding bean definition for bean 'dataSource' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Dbcp; factoryMethodName=dataSource; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Dbcp.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Tomcat; factoryMethodName=dataSource; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]]
2017-02-11 14:54:24.901  INFO 7020 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration' of type [class org.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-02-11 14:54:25.154  INFO 7020 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'validator' of type [class org.springframework.validation.beanvalidation.LocalValidatorFactoryBean] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-02-11 14:54:25.246  INFO 7020 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$4e58c97c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-02-11 14:54:26.184  INFO 7020 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8089 (http)
2017-02-11 14:54:26.214  INFO 7020 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2017-02-11 14:54:26.216  INFO 7020 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.11
2017-02-11 14:54:26.532  INFO 7020 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2017-02-11 14:54:26.532  INFO 7020 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 4860 ms
2017-02-11 14:54:27.008  INFO 7020 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2017-02-11 14:54:27.026  INFO 7020 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-02-11 14:54:27.028  INFO 7020 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-02-11 14:54:27.028  INFO 7020 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-02-11 14:54:27.028  INFO 7020 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2017-02-11 14:54:28.163  INFO 7020 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@272f82b8: startup date [Sat Feb 11 14:54:21 CST 2017]; root of context hierarchy
2017-02-11 14:54:28.553  INFO 7020 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-02-11 14:54:28.557  INFO 7020 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-02-11 14:54:28.809  INFO 7020 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-02-11 14:54:28.809  INFO 7020 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-02-11 14:54:29.040  INFO 7020 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-02-11 14:54:29.271  WARN 7020 --- [           main] ationConfigEmbeddedWebApplicationContext : 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 (no profiles are currently active).
2017-02-11 14:54:29.365  INFO 7020 --- [           main] utoConfigurationReportLoggingInitializer : 

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2017-02-11 14:54:29.464 ERROR 7020 --- [           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).

第一次启动出现了这个 并没有和数据库链接 是什么的问题啊?

正在回答

15 回答

//img2.sycdn.imooc.com/59e1dbc10001d6cd05730353.jpg

原因是这个!!!!输入datasource时自动添加了个dbcp 没留意到

2 回复 有任何疑惑可以回复我~
#1

慕粉3364716丶EC 提问者

昂昂谢谢了
2017-11-05 回复 有任何疑惑可以回复我~

可以在@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig即排除数据库的自动启动。

0 回复 有任何疑惑可以回复我~

每次修改yml文件,都会出现这个错误:https://img1.sycdn.imooc.com//5ac436020001bbe205080547.jpg

之后我在maven Projects中不断刷新,就好了(前提是你在测试类中没有出错,这里,你可以写一个测试类,测试操作数据库,还是这个错的话,可能是yml配置错误,成功的话就是jar包没有刷新

https://img1.sycdn.imooc.com//5ac438400001455e02160143.jpghttps://img1.sycdn.imooc.com//5ac4384d000117d511400083.jpg

启动成功


0 回复 有任何疑惑可以回复我~

http://www.cnblogs.com/Genesisx/p/5857428.html

1 回复 有任何疑惑可以回复我~

application.properties文件配置好就可以了

1 回复 有任何疑惑可以回复我~

我也出现一样的问题,请问是怎么解决的????

0 回复 有任何疑惑可以回复我~

添加@ConfigurationProperties(prefix="spring")  我反正是这样就好使了

0 回复 有任何疑惑可以回复我~
#1

Hi阴天

在那里添加???
2018-04-24 回复 有任何疑惑可以回复我~

也是上面的问题,怎么解决啊

0 回复 有任何疑惑可以回复我~

这是因为spring boot 会默认加载

org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 这个类

DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。

解决办法发是:

在Application类上增加

@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})


6 回复 有任何疑惑可以回复我~
#1

闻人起深

大佬,我加这个类是红字,应该咋办
2018-03-14 回复 有任何疑惑可以回复我~
#2

Hi阴天

我添加了无效,还是报错了·····Action: Consider revisiting the conditions above or defining a bean of type 'javax.sql.DataSource' in your configuration. Process finished with exit code 1
2018-04-24 回复 有任何疑惑可以回复我~
#3

慕丝4066834 回复 Hi阴天

兄dei 解决没有
2018-04-24 回复 有任何疑惑可以回复我~
#4

Hi阴天 回复 慕丝4066834

哭哭哭,没有解决啊·我的神一下午了 一直在找答案。
2018-04-24 回复 有任何疑惑可以回复我~
#5

Hi阴天 回复 慕丝4066834

<optional>true</optional> 就好了
2018-04-24 回复 有任何疑惑可以回复我~
#6

幕布斯4531737 回复 Hi阴天

兄dei你这个是在哪加的啊!!我搞了一上午都没搞好
2018-05-02 回复 有任何疑惑可以回复我~
#7

weixin_慕码人3521696 回复 闻人起深

你解决了吗,我的也是红字
2019-05-20 回复 有任何疑惑可以回复我~
#8

马腾腾

对 确实是加个这个注解就好了
2019-05-27 回复 有任何疑惑可以回复我~
查看5条回复

 代码中我是这样直接传值的

    public void saveService(BaseAbstractDto basedto){
HisServicePriceDto dto = super.getExactlyDto(basedto);
String orgCode = "455416061";
dto.getHisServicePrice().setOrgCode(orgCode);
hisServicePriceService.saveService(dto);
}
http://img1.sycdn.imooc.com//595b456c0001776006850456.jpg 

可是在调试中.这个实体类显示EnhancerBySpringCGLIB

不知道EnhancerBySpringCGLIB 这个是什么意思


0 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151586    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

启动springboot出现这个错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信