在 src/main/resources
目录下新建 env.properties
作为配置文件, 并写入
host=@host@
2. 加入 profiles 标签
在 pom.xml
中加入以下内容
<profiles>
<profile>
<id>test</id>
<activation>
<!--指定该环境为默认配置-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<host>192.168.123.10</host>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<host>192.168.123.11</host>
</properties>
</profile>
</profiles>
注:
- 在打包时通过指定
profile
标签中的id
标签来切换properties
中的参数, 如mvn package -P prod
- 所选
profile
下的参数host
会传入env.properties
替换掉@host@
在 pom.xml
中加入以下代码
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>env.properties</include>
</includes>
</resource>
</resources>
</build>
4. 读取配置文件参数
下面是在 Scala
中读取配置文件的一种方式
import java.util.Properties
object Test {
def main(args: Array[String]): Unit = {
val prop = new Properties()
prop.load(getClass.getClassLoader.getResource("env.properties").openStream())
println(prop.getProperty("host"))
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)