如何查看 application.properties 文件中的属性指向何处?
How can I see where the properties in application.properties file refer to?
我的 application.properties 里有几行像
logging.level.com.website.project.mapper=INFO
我想看看这个值到底用在什么地方,才能了解它的一切。 IntelliJ 能否以某种方式将我带到使用它的地方?还是程序员必须自己了解所有属性?
在您的 IntelliJ 中按 CTRL+SHIFT+F
,切换到 Scope 目录并设置 All Places。之后,您可以在搜索框中粘贴一个 属性 名称。之后就可以看到属性的所有用法了。
有时属性名会赋值给变量,所以当你找到它之后,你还需要检查这个变量的用法。
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 引导代码才能找到它的使用位置。查看文档以更好地了解其工作原理:https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html。
我的 application.properties 里有几行像
logging.level.com.website.project.mapper=INFO
我想看看这个值到底用在什么地方,才能了解它的一切。 IntelliJ 能否以某种方式将我带到使用它的地方?还是程序员必须自己了解所有属性?
在您的 IntelliJ 中按 CTRL+SHIFT+F
,切换到 Scope 目录并设置 All Places。之后,您可以在搜索框中粘贴一个 属性 名称。之后就可以看到属性的所有用法了。
有时属性名会赋值给变量,所以当你找到它之后,你还需要检查这个变量的用法。
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 引导代码才能找到它的使用位置。查看文档以更好地了解其工作原理:https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html。