亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot不同環(huán)境使用不同配置文件打包方式

 更新時間:2023年11月02日 08:49:26   作者:cap_jack_sp  
這篇文章主要介紹了springboot不同環(huán)境使用不同配置文件打包方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

在POM文件中新增以下配置

<profiles>
    <profile>
      <id>dev</id>
      <properties>
        <package.environment>dev</package.environment>
      </properties>
      <!-- 是否默認 true表示默認-->
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
    </profile>
 
    <profile>
      <id>stage</id>
      <properties>
        <package.environment>stage</package.environment>
      </properties>
    </profile>
  </profiles>

在application.yml中新增以下參數(shù)

spring:
  profiles:
    active: @package.environment@

同時新增配置文件application-{package.environment}.yml

按照POM文件中,我的新增配置文件分別為application-dev.yml application.stage.yml

如下圖所示

在application-dev.yml中配置文件內(nèi)容為

something: hcfdevv

在application-stage.yml中配置文件內(nèi)容為

something: hcfstage

測試使用該配置

@RestController
@SpringBootApplication
public class HelloController extends SpringBootServletInitializer {
 
    @Value("${something}")
    String something;
 
    @RequestMapping("hello")
    String hello() {
        return something;
    }
 
    public static void main(String[] args) {
        SpringApplication.run(HelloController.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(HelloController.class);
    }
 
}

打包測試

運行打包代碼

mvn package -P dev

得到war包

將war包放入tomcat的webapps下,啟動Tomcat

顯示application-dev.yml中配置的參數(shù)內(nèi)容

運行打包代碼

mvn package -P stage

得到war包

將war包放入tomcat的webapps下,啟動Tomcat

顯示application-stage.yml中配置的參數(shù)內(nèi)容。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解SpringBoot項目的創(chuàng)建與單元測試

    詳解SpringBoot項目的創(chuàng)建與單元測試

    這篇文章主要介紹了詳解SpringBoot項目的創(chuàng)建與單元測試,幫助大家更好的理解和學習使用SpringBoot,感興趣的朋友可以了解下
    2021-03-03
  • 在SpringBoot接口中正確地序列化時間字段的方法

    在SpringBoot接口中正確地序列化時間字段的方法

    文章主要介紹在 Spring Boot 接口中正確序列化時間字段的方法,包括 Java 中Date和LocalDateTime類型的區(qū)別,JSON 序列化和請求參數(shù)中時間字段的處理,如時間字符串的格式配置、時間戳的使用及相關(guān)配置,還提到了在 Swagger UI 中的類型設(shè)置,需要的朋友可以參考下
    2024-11-11
  • Mybatis-Plus使用p6spy對SQL性能進行監(jiān)控的方法

    Mybatis-Plus使用p6spy對SQL性能進行監(jiān)控的方法

    這篇文章主要介紹了Mybatis-Plus使用p6spy對SQL性能進行監(jiān)控的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Java實現(xiàn)兩人五子棋游戲(六) 行棋方變換

    Java實現(xiàn)兩人五子棋游戲(六) 行棋方變換

    這篇文章主要為大家詳細介紹了Java實現(xiàn)一個簡單的兩人五子棋游戲,行棋方變換,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 詳解如何在springcloud分布式系統(tǒng)中實現(xiàn)分布式鎖

    詳解如何在springcloud分布式系統(tǒng)中實現(xiàn)分布式鎖

    最近在看分布式鎖的資料,本文就介紹一下利用springcloud結(jié)合redis實現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • java枚舉轉(zhuǎn)list通用類過程

    java枚舉轉(zhuǎn)list通用類過程

    文章介紹了如何將Java枚舉類型轉(zhuǎn)換為List<Map<String, Object>>的通用類,該類可以實現(xiàn)枚舉到列表的轉(zhuǎn)換,并且示例了使用方法
    2025-03-03
  • 深入解析Java多態(tài)進階學習

    深入解析Java多態(tài)進階學習

    java的動態(tài)綁定機制非常重要。這篇文章將帶大家更深入的學習一下Java的多態(tài),文中的示例代碼講解詳細,對我們學習Java有一定幫助,需要的可以參考一下
    2022-07-07
  • SpringBoot中的@Configuration注解詳解

    SpringBoot中的@Configuration注解詳解

    這篇文章主要介紹了SpringBoot中的@Configuration注解詳解,Spring Boot推薦使用JAVA配置來完全代替XML 配置,JAVA配置就是通過 @Configuration和 @Bean兩個注解實現(xiàn)的,需要的朋友可以參考下
    2023-08-08
  • Java中將bean放入Spring容器中的幾種方式詳解

    Java中將bean放入Spring容器中的幾種方式詳解

    這篇文章主要介紹了Java中將bean放入Spring容器中的幾種方式詳解,在Spring框架中,有多種方式可以將Bean(即對象)放入Spring容器中,今天我們就來詳細說一下這幾種方式,需要的朋友可以參考下
    2023-07-07
  • java并發(fā)容器ConcurrentHashMap深入分析

    java并發(fā)容器ConcurrentHashMap深入分析

    這篇文章主要為大家介紹了java并發(fā)容器ConcurrentHashMap使用示例及深入分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05

最新評論