Как я могу увидеть, куда ссылаются свойства в файле application.properties?
У меня есть несколько строк в моем приложении.
logging.level.com.website.project.mapper=INFO
Я хочу видеть, где это значение фактически используется, чтобы понять все об этом. Может ли IntelliJ каким-то образом привести меня туда, где он используется? Или программист должен знать все о свойствах сам?
2 ответа
Spring Boot позволяет вам определить уровень журнала в ваших свойствах. Так logging.level.com.website.project.mapper=INFO
эквивалентно следующей конфигурации Logback:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="com.website.project.mapper" level="INFO"/>
</configuration>
IntelliJ предложит вам заполнить имена пакетов после logging.level.
, Так что он используется внутри, вам нужно заглянуть в код Spring Boot, чтобы найти, где он используется. Посмотрите на документ, чтобы лучше понять, как он работает: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html.
Нажмите CTRL+SHIFT+F
в вашем IntelliJ перейдите в каталог Scope и установите All Places. После этого вы можете вставить имя свойства в поле поиска. После этого вы можете увидеть все использование имущества.
Иногда имя свойства присваивается переменным, поэтому после того, как вы его найдете, вам также необходимо проверить использование этой переменной.