Как я могу увидеть, куда ссылаются свойства в файле application.properties? - PullRequest
0 голосов
/ 23 января 2019

У меня есть несколько строк внутри моего application.properties, как

logging.level.com.website.project.mapper=INFO

Я хочу посмотреть, где на самом деле используется это значение, чтобы понять все об этом. Может ли IntelliJ каким-то образом привести меня туда, где он используется? Или программист сам должен знать все о свойствах?

Ответы [ 2 ]

0 голосов
/ 23 января 2019

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.

0 голосов
/ 23 января 2019

Нажмите CTRL+SHIFT+F в IntelliJ, переключитесь на каталог Scope и установите All Places.После этого вы можете вставить имя свойства в поле поиска.После этого вы можете увидеть все использование имущества.enter image description here

Иногда имена свойств присваиваются переменным, поэтому после того, как вы их найдете, вам также необходимо проверить использование этой переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...