- spring-boot/
- Spring boot 在spring boot中配置application.properties文件有哪些不同的方法
Spring boot 在spring boot中配置application.properties文件有哪些不同的方法
Spring boot 在spring boot中配置application.properties文件有哪些不同的方法,spring-boot,Spring Boot,一种方法是在任何编辑器中直接编辑appliaction.properties文件并写入内容。
是否有其他外部方法可以做到这一点,因为在我的一个项目中,当我在编辑器中打开application.properties文件时,我在其中找不到任何东西,但当我运行该应用程序时,我从application.properties文件中获得了一些信息。可以使用SpringBoot以许多不同的标准方式配置属性。我认为确定参数位置的最佳方法是列出中给出的位置,并检查参数是否在此处
编辑列出位置:
主目录上的Devt
一种方法是在任何编辑器中直接编辑appliaction.properties文件并写入内容。
是否有其他外部方法可以做到这一点,因为在我的一个项目中,当我在编辑器中打开application.properties文件时,我在其中找不到任何东西,但当我运行该应用程序时,我从application.properties文件中获得了一些信息。可以使用SpringBoot以许多不同的标准方式配置属性。我认为确定参数位置的最佳方法是列出中给出的位置,并检查参数是否在此处
编辑列出位置:
主目录上的Devtools全局设置属性(~/.spring-boot-Devtools.properties,当Devtools处于活动状态时)
@TestPropertySource对您的测试进行注释
测试上的属性。可在@SpringBootTest和测试注释上获得,用于测试应用程序的特定部分
命令行参数
SPRING_应用程序_JSON的属性(嵌入在环境变量或系统属性中的内联JSON)
ServletConfig初始化参数
ServletContext初始化参数
来自java的JNDI属性:comp/env
Java系统属性(System.getProperties()
操作系统环境变量
仅在random.*中具有属性的RandomValuePropertySource
打包jar之外的特定于概要文件的应用程序属性(应用程序-{Profile}.properties和YAML变体)
jar中打包的特定于概要文件的应用程序属性(应用程序-{Profile}.properties和YAML变体)
打包jar之外的应用程序属性(Application.properties和YAML变体)
打包在jar中的应用程序属性(Application.properties和YAML变体)
@@Configuration类上的PropertySource注释
默认属性(通过设置SpringApplication.setDefaultProperties指定)