Подтвердить что ты не робот

Отключение JMX в приложении spring

Я пытаюсь отключить jmx, чтобы я не получал org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean с именем 'mbeanExporter'anymore.

Я нашел частичный ответ, говорящий, что я должен включить его в файл application.properties:

spring.datasource.jmx-Enabled = False

Итак, я создал файл с одной строкой. Но как я могу убедиться, что Spring acutally читает его? Мне нужно что-то редактировать в spring.xml? Если да, то где?

Пожалуйста, обращайтесь со мной как с полным новатором в вашем ответе. Спасибо!

4b9b3361

Ответ 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})