如何在yml中添加多个概要文件

zmeyuzjn  于 2021-07-15  发布在  Java
关注(0)|答案(0)|浏览(229)

我使用的是最新版本的spring-boot;2.4.4.
我有一个yml文件叫做: application-DEV.yml 在这个文件中,我基本上有以下内容:

spring:
  profiles:
    active: HTTP

# other configs

---
spring.profiles: HTTPS

# specific configs to HTTPS profile

---
spring:
  config:
    use-legacy-processing: true
    activate:
      on-profile: HTTP

# specific configs to HTTP profile

所以一切运行正常,但在http部分,我不想使用 config.use-legacy-processing 因此,当我删除时,我得到以下结果:
并执行以下操作:

spring:
  config:
    activate:
      on-profile: HTTP

# other configs

---
spring.profiles: HTTPS

# specific configs to HTTPS profile

---
spring:
  config:
    activate:
      on-profile: HTTP

# specific configs to HTTP profile

tomcat从端口8080开始,尽管没有提到8080。它以前是从8085开始的,这就是yml文件中的内容。
基本上,我想做的是在yml的顶部有一个配置文件(例如dev),并且基于在dev空间中启用的配置文件,它还将启用那些选定的配置文件。。所以我的印象是:

spring:
  profiles:
    active: HTTP

哪个位于文件顶部将启用http文件(在文件底部?)我尝试了以下示例:https://github.com/eugenp/tutorials/blob/master/spring-boot-modules/spring-boot-properties/src/main/resources/application.yml

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题