Отключение JMX в приложении spring
Я пытаюсь отключить jmx, чтобы я не получал org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean с именем 'mbeanExporter'anymore.
Я нашел частичный ответ, говорящий, что я должен включить его в файл application.properties:
spring.datasource.jmx-Enabled = False
Итак, я создал файл с одной строкой. Но как я могу убедиться, что Spring acutally читает его? Мне нужно что-то редактировать в spring.xml? Если да, то где?
Пожалуйста, обращайтесь со мной как с полным новатором в вашем ответе. Спасибо!
Ответы
Ответ 1
Используете ли вы spring загрузку? Если это так, вам просто нужно поместить файл в src\main\resources\application.properties по умолчанию.
Здесь вы можете проверить примеры проектов https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples
Ответ 2
Вам нужно отключить параметр в файле application.properties(он автоматически включается, если не установлен). Либо отредактируйте, либо создайте этот файл:
SRC/основные/ресурсы/конфигурации/application.properties
Это для проекта maven, поэтому, если не в maven, просто поставьте "ресурсы" на том же уровне, что и ваша java-папка.
Вам просто понадобится эта единственная строка в файле (она может быть пустой в противном случае):
spring.jmx.enabled=false
Если вы хотите добавить другие настройки, вот все варианты:
http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
Ответ 3
Вы можете попробовать отключить автоконфигурацию jmx:
@EnableAutoConfiguration(exclude={JmxAutoConfiguration.class})