问题描述:
Springboot项目,容易上手,但是项目创建了,无法运行了,那就GG了,本想重新构建个考试系统,工作之余玩玩的小玩意,之前是使用Eclipse下载的STS插件创建的,可以使用。使用IDEA去创建,很多配置都需要自己去配置,创建后,就GG了,一运行就直接报:Unregistering JMX-exposed beans on shutdown,多方查询,是什么创建项目的时候没有引入web组件,原因也的确如此,解决方案都是千篇一律的,将springboot内置的tomcat加上,即spring-boot-starter,改成了spring-boot-starter-tomcat;抑或着将scope给注释掉了;
解决方案链接:
①、https://blog.csdn.net/ngl272/article/details/71087734(加spring-boot-starter-tomcat)
②、https://www.imooc.com/qadetail/215702(加scope)
然而对于我来说并没有什么用依然是下图报错,搞得我都想回去直接使用eclipse算了,但idea使用后的铁粉,是那么的不舍得,经过多方查看,寻找原因竟然在idea默认配置上,难怪我用maven手工配置springboot开发配置直接生成,从spring.io直接下载导入也无法使用!
解决方案:
①、 选择 File -> Project Structure->Modules->Dependencies
②、 找到 tomcat-embed-core 的jar包 作用域默认是provided ,把它改为 compile即可
解决后的结果
测试证明:
可能与上述两个解决方案没有任何关系(当然也排除了多方面的因素会导致,我只写出了我感觉最可能导致这一问题的地方),当然下面的截图也进行证明了,我无论是注释掉了,还是不注释掉,只要idea配置的地点使用可以了,那个就无关紧要了,eclipse从来不会遇到这问题,
ps:
因为这小玩意,导致了我打算多层架构系统的,就暂时使用了单个eclipse里面做下去了,抽出周末,不解决这问题,绝不罢休,吐槽,严重吐槽。
然后成功占领新的领地,解决一个bug,就是一个新的领地,新的旅程的开始,
BUG中心论证,论述bug厘头来源,只为解惑程序人生!
网友评论