通过start.springboot.io生成了一个springboot项目架构,但是以java application形式启动程序时候,总是自动关闭服务,tomcat也没有起起来报如下错误:
44:27.566 INFO 9440 --- [ Thread-1] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@43195e57: startup date [Thu Dec 29 13:44:26 CST 2016]; root of context hierarchy
2016-12-29 13:44:27.567 INFO 9440 --- [ Thread-1] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
找到网上很多说是pom.xml中的配置错误,要用spring-boot-starter-web而不是spring-boot-starter或者是要把provided注释掉,但是我的配置是正确的,没有这些问题。
百思不得其姐啊。。
最后定位应该是依赖包的问题,程序和配置本身没有错,于是就删除了~/.m2目录下的所有缓存包,然后重新执行
mvn spring-boot:run
结果结果就好了。。
mvn是个大坑啊