Spring启动:在关闭时取消注册JMX暴露的bean

时间:2018-06-07 10:04:02

标签: spring spring-boot spring-tool-suite

2018-06-07 15:22:45.991  INFO 6212 --- [           main] i.j.springbootstarter.CourseApiApp       : Starting CourseApiApp on DESKTOP-N2HSE58 with PID 6212 (C:\Users\admin\Downloads\STSWork\course-api\target\classes started by admin in C:\Users\admin\Downloads\STSWork\course-api)
2018-06-07 15:22:45.999  INFO 6212 --- [           main] i.j.springbootstarter.CourseApiApp       : No active profile set, falling back to default profiles: default
2018-06-07 15:22:46.376  INFO 6212 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@57f23557: startup date [Thu Jun 07 15:22:46 IST 2018]; root of context hierarchy
2018-06-07 15:22:50.048  INFO 6212 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-06-07 15:22:50.112  INFO 6212 --- [           main] i.j.springbootstarter.CourseApiApp       : Started CourseApiApp in 6.046 seconds (JVM running for 10.46)
2018-06-07 15:22:50.120  INFO 6212 --- [       Thread-2] s.c.a.AnnotationConfigApplicationContext : Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@57f23557: startup date [Thu Jun 07 15:22:46 IST 2018]; root of context hierarchy
2018-06-07 15:22:50.123  INFO 6212 --- [       Thread-2] o.s.j.e.a.AnnotationMBeanExporter        : Unregistering JMX-exposed beans on shutdown

3 个答案:

答案 0 :(得分:0)

我终于明白了。我阅读了很多文章,看过视频。你正面临这个问题因为没有正确下载依赖关系只需删除.m2文件夹然后更新你的maven项目。根据您的净速度构建需要一些时间。完成后运行您的项目,它将运行正常。

答案 1 :(得分:0)

这就是解决我的问题的原因

  1. 在Windows中删除.m2下的C:\Users\<Username>文件夹
  2. 启动您的应用程序
  3. 它将再次更新Maven依赖项
  4. 完成后,运行您的应用程序,它将成功运行

答案 2 :(得分:0)

这似乎不像楼上说的那样。 今天,我创建了一个项目,但依赖关系不正确,其他springboot项目运行正常,正在运行并报告此错误。并将以下依赖项添加到pom.xml中,它可以正常运行。

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>