java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > springboot配置文件读取pom信息

springboot配置文件读取pom文件信息方式

作者:村口张大爷

这篇文章主要介绍了springboot配置文件读取pom文件信息方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

配置文件读取pom文件信息

解决的问题

springboot(当然别的也可以)多环境切换需要修改配置文件硬编码,打包时不够方便。

解决

配置文件能读取pom文件中的配置,根据命令选择不同配置注入springboot的配置文件中

pom配置文件:

<!-- 环境 -->
	<profiles>
		<!-- 开发 -->
		<profile>
			<id>dev</id>
			<activation>
				<!--默认激活配置,maven打包默认选用的配置-->
				<activeByDefault>true</activeByDefault>
			</activation>
			<properties>
				<!--当前环境自定义配置,标签名自定义-->
				<profile.name>dev</profile.name>
				<profile.baseUrl>http://localhost:5501</profile.baseUrl>
			</properties>
		</profile>
        
		<!-- 测试 -->
		<profile>
			<id>test</id>
			<properties>
				<!--当前环境-->
				<profile.name>test</profile.name>
				<profile.baseUrl>http://test.xxxx.com/xxx</profile.baseUrl>
			</properties>
		</profile>
		<!-- 生产 -->
		<profile>
			<id>prd</id>
			<properties>
				<!--当前环境,生产环境为空-->
				<profile.name>prd</profile.name>
				<profile.baseUrl>http://api.xxx.cn/xxx</profile.baseUrl>
			</properties>
		</profile>
	</profiles>

修改后的写法

当然,别的配置项也能这样写,这样写的好处是只需修改一处别的不用修改

maven打包命令

mvn clean package -Ptest 这样就能打成测试环境的包了

可能会出现的一些问题

Pom文件依赖配置说明

1、groupId、artifactId、version是依赖的基本坐标,缺一不可,其它两个坐标元素不指定时将采用默认值

scope 依赖范围

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文