以下是本人暂时了解的知识,写出来用于笔记同时方便大家使用。如有问题之处,欢迎朋友指正。

使用过springboot的朋友都有发现,对于springboot真是约定大于规则。内部为我们做了许多封装与处理。

这也导致,我们只能按照他的约定来使用。在这里简单记录一下配置不同环境不同读取变量的方式。

一 使用 application.properties配置文件

此时我们需要创建多个 application-{env}.properties文件。

springboot配置不同环境读取不同文件_maven

然后在总配置文件 application.properties中

添加​​spring.profiles.active=dev​​​就会加载​​application-dev.properties​​配置文件内容

springboot配置不同环境读取不同文件_spring_02

二、使用application.yml配置文件

则需要将不同环境下的信息填写在用一个文件中即可,使用---标记为文件,

并设置

spring:
  profiles: dev -##为文件名称

springboot配置不同环境读取不同文件_spring_03

主文件部分使用

spring:
  profiles:
    active: dev  ###设置当前选取的文件名称

springboot配置不同环境读取不同文件_spring_04

以下时完成截图

springboot配置不同环境读取不同文件_maven_05

 

最后,这里有一个弊端就是无法使用maven控制选取环境,需要每次修改配置文件,

那么融合maven方法下次描述。

谢谢!



以下是本人暂时了解的知识,写出来用于笔记同时方便大家使用。如有问题之处,欢迎朋友指正。

使用过springboot的朋友都有发现,对于springboot真是约定大于规则。内部为我们做了许多封装与处理。

这也导致,我们只能按照他的约定来使用。在这里简单记录一下配置不同环境不同读取变量的方式。

一 使用 application.properties配置文件

此时我们需要创建多个 application-{env}.properties文件。

springboot配置不同环境读取不同文件_maven

然后在总配置文件 application.properties中

添加​​spring.profiles.active=dev​​​就会加载​​application-dev.properties​​配置文件内容

springboot配置不同环境读取不同文件_spring_02

二、使用application.yml配置文件

则需要将不同环境下的信息填写在用一个文件中即可,使用---标记为文件,

并设置

spring:
  profiles: dev -##为文件名称

springboot配置不同环境读取不同文件_spring_03

主文件部分使用

spring:
  profiles:
    active: dev  ###设置当前选取的文件名称

springboot配置不同环境读取不同文件_spring_04

以下时完成截图

springboot配置不同环境读取不同文件_maven_05

 

最后,这里有一个弊端就是无法使用maven控制选取环境,需要每次修改配置文件,

那么融合maven方法下次描述。

谢谢!