java - 在 Spring 应用程序中禁用 JMX

标签 java spring jmx

我正在尝试禁用 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/

相关文章:

java - 在 .jtl 文件中获取 jmeter Summariser 数据

java - typesafe 的配置支持自定义转换器吗?

java - 如何使用 OneToMany 实体有条件地填充外键?

spring - javax.el.PropertyNotFoundException : Property 'name' not found on type java. lang.String

java - 如何在基于Spring Java的配置中正确使用@Inject注解?

java - 测量Java中每个对象使用的堆

java - bean 初始化失败;嵌套异常是 java.lang.NoClassDefFoundError : org/eclipse/jetty/server/AbstractConnector

java - 我有一个 treemap<Integer, Person> 其中 Integer 是每个人的唯一属性,我想打印按另一个属性排序的元素

javascript - AngularJS - 复选框和下拉列表

java - insert 跳过记录集中的最后一条记录