我正在尝试禁用 jmx,以免收到:
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'mbeanExporter'anymore.
我找到了一个部分答案,说我应该将其包含在 application.properties
文件中:
spring.datasource.jmx-enabled=false
所以我用那一行创建了文件。但是我如何确保 Spring 能够正确读取它呢?我需要在 spring.xml 中编辑一些东西吗?如果有,在哪里?
最佳答案
您需要禁用 application.properties 文件中的设置(如果未设置,它会自动打开)。编辑或创建此文件: src/main/resources/config/application.properties
这是一个 maven 项目,所以如果不在 maven 中,只需将“资源”放在与您的 java 文件夹相同的级别。
您只需要文件中的这一行(否则可以为空白):
spring.jmx.enabled=false
如果您想添加其他设置,以下是所有选项: http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
关于java - 在 Spring 应用程序中禁用 JMX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607506/