Spring boot 第一个程序踩的坑

所谓第一个springboot程序对于一个菜鸟来说,真的是一波三折,好多事情也说不清楚为啥,但是改了它就生效了。


哎,不得不承认,配置环境这事对我来说,有点水土不服。

第一个坑

Add an implementation, such as Hibernate Validator, to the classpath

<dependency>

    <groupId>org.hibernate.validator</groupId>

    <artifactId>hibernate-validator</artifactId>

 </dependency>

第二个坑

o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown


网上大部分的解决方案都是加上Tomcat或者是加上web

<dependency>

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

<artifactId>spring-boot-starter-web</artifactId>

</dependency>


<dependency>

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

<artifactId>spring-boot-starter-tomcat</artifactId>

</dependency>

然并卵,最终的解决方案是需要删掉springboot下面的文件,和Tomcat下面的文件,然后update maven

参考https://www.jianshu.com/p/30213fdc523b

主要的问题是tomcat没有下载完整,虽然STS没有报错。先清除SpringBoot的依赖(打开路径:/home/mo/.m2/repository/org/springframework/boot,把文件清除掉),然后在清除tomcat依赖(路径:/home/mo/.m2/repository/org/apache/tomcat),然后在STS中用Maven Update项目,然后重新运行SpringBoot项目,问题解决。这种方法要确保网络的通畅


最终看到完整的启动服务器了,正是开头难啊


hello spring boot


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。