我在Spring Tools Suite中有一个Spring MVC项目,该项目使用基于Java的Spring配置和Gradle - 我添加了Spring Project Nature。 - 我没有使用@ComponentScan,我明确定义了所有bean。 - 我已打开“自动检测已注释的Java Spring配置文件”。
为什么在我的Project / Spring Tools菜单中禁用(灰色)“Open Live Beans Graph”?
谢谢!
答案 0 :(得分:0)
live beans图显示正在运行的应用程序中创建的bean,因此您需要运行应用程序(在您的情况下我猜您在tc Server中运行该应用程序),并打开live beans graph视图应用。您可以从tc服务器编辑器执行此操作,有一个可用的活动bean图表部分(您可以启用该功能)。
如果您未在tc Server中运行该应用程序,则必须设置一个属性才能在正在运行的应用程序中启用此功能,并手动从活动Bean图表视图连接到该应用程序。
希望有所帮助!
答案 1 :(得分:0)
Spring MVC可能还不足以让它发挥作用。
https://docs.spring.io/sts/nan/v310/NewAndNoteworthy.html说:
要允许正确通信,必须将服务器配置为启用 JMX并且还必须给出VM参数 '-Dspring.liveBeansView.mbeanDomain'以便Spring Framework 生成构建图表所需的数据。
我认为最简单的方法就是让它在Spring Boot中运行。
https://codecentric.github.io/spring-boot-admin/1.4.3/#jmx-bean-management