SpringBoot启动报错:Error starting ApplicationContext. To display the conditions report re-run

Posted dxj1016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot启动报错:Error starting ApplicationContext. To display the conditions report re-run相关的知识,希望对你有一定的参考价值。

问题1:
在这里插入图片描述
方法:

  1. 查看一下端口号是否被占用了,启动DOS命令输入cmd 回车,输入netstat -ano回车,查看你的端口的PID,也就是端口号的最后一列数据,之后结束掉你的端口PID, 输入tasklist | findstr "7676" 7676指端口对应的PID PID替换成你的端口占用的PID 回车 再重新启动就行了。
  2. 或者将端口号修改成另一个端口号
  3. 或者clean+compile
  4. 或者重启idea
  5. 再不行重启电脑(我是重启电脑之后就可以了)

问题2:
在这里插入图片描述
方法:

  1. 这个问题是因为你在pom文件里面加入了mybatis模块 却没有在config配置就里面增加mybatis的上下文导致启动报错的 starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled(这句话其实已经说得很明白了 在启动的时候 上下文错误 导致启动失败) spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver # url: jdbc:mysql://192.168.220.128:3306/test url: jdbc:mysql://192.168.220.128:3306/test username: root password: 123456 在配置文件里面加上mybatis的配置就行了 所以如果你不需要数据池注释掉就行
    在这里插入图片描述
  2. 查看导入的包是否有重复导致冲突
  3. 启动类要跟controller包平级,不能在controller包里
    在这里插入图片描述
  4. 是因为springboot启动时会自动注入数据源和配置jpa ,所以解决方法:在@SpringBootApplication中排除其注入@SpringBootApplication(exclude{DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})再次run项目,springboot能成功运行。没有用到数据库数据才@SpringBootApplication(exclude{DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class});:

以上是关于SpringBoot启动报错:Error starting ApplicationContext. To display the conditions report re-run的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot启动zipkin-server报错Error creating bean with name ‘armeriaServer’

SpringBoot发布WAR启动报错:Error assembling WAR: webxml attribute is required

008-SpringBoot发布WAR启动报错:Error assembling WAR: webxml attribute is required

springboot启动报错:Error creating bean with name 'servletEndpointRegistrar' defined in class pat

springboot启动报错:Error creating bean with name 'servletEndpointRegistrar' defined in class pat

springboot启动报错 error creating bean with name ‘defaultvalidator‘ defined in class path resource