spring boot指定配置文件的幾種方式

在spring boot項目中會有多個配置文件,一般情況下寫成下面這個樣子:

  • application.properties 主配置文件,一般寫公共的配置
  • application-dev.properties 開發環境配置
  • application-test.properties 測試環境配置
  • application-pro.properties 生產環境配置

指定配置文件的幾種方式

  1. 直接指定配置

在application.properties加上如下配置,代表引用application-dev.properties的配置

spring.profiles.active=dev
  1. pom文件指定默認配置

application.properties配置如下

spring.profiles.active=@profileActive@

pom.xml配置如下(activeByDefalut標籤設置爲true,表示設置爲默認)

	<profiles>
		<!-- 本地環境 -->
		<profile>
			<id>dev</id>
			<properties>
				<profileActive>dev</profileActive>
			</properties>
			<!-- 設置默認配置爲本地環境 -->
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
		</profile>
		<!-- 測試環境 -->
		<profile>
			<id>test</id>
			<properties>
				<profileActive>test</profileActive>
			</properties>
		</profile>
		<!-- 正式環境 -->
		<profile>
			<id>pro</id>
			<properties>
				<profileActive>pro</profileActive>
			</properties>
		</profile>
	</profiles>
  1. 打包時指定配置文件
mvn clean install -Dmaven.test.skip=true -P pro
  1. idea 啓動時指定配置文件
    RUN ——> Edit Configurations 打開菜單,找到需要啓動的application,在program arguments 框內填寫
--spring.profiles.active=test

在這裏插入圖片描述
5. eclipse指定配置文件
RUN ——》 Run Configurations 打開菜單,找到需要啓動的application,選擇arguments面板,在program arguments 框內填寫 --spring.profiles.active=test

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章