我正在尝试禁用jmx,以便我不会得到org.springframework.beans.factory.BeanCreationException:创建名为'mbeanExporter'any的bean时出错.
我找到了一个部分答案,说我应该在application.properties文件中包含它:
启用spring.datasource.jmx-= FALSE
所以我用这一行创建了文件.但是我如何确保Spring实际读取它呢?我需要在spring.xml中编辑一些东西吗?如果是的话,在哪里?
请在回答中将我视为一个全新的新手.谢谢!
Mat*_*ttC 32
您需要在application.properties文件中禁用该设置(如果未设置,则会自动打开).编辑或创建此文件: src/main/resources/config/application.properties
这是一个maven项目,所以如果不是maven,只需将'resources'放在与java文件夹相同的级别.
你只需要在文件中包含这一行(否则它可以是空白的):
spring.jmx.enabled=false
Run Code Online (Sandbox Code Playgroud)
如果您想添加其他设置,以下是所有选项:http: //docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
小智 11
就我而言,它是 IntelliJ。
IntelliJ 在运行配置中有一个设置“启用 JMX 代理”。应取消选中此项以禁用 JMX。
如果选中,这将覆盖您通过 properties/yml 在应用程序中所做的任何设置。
你用的是弹簧靴吗?如果是这样,你只需将文件默认放置在 src\main\resources\application.properties 中
您可以在此处查看示例项目https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples