resources下创建多个application.properties
application.properties
server.port=888
test.aaa=111
test.bbb=222
application-dev.properties
server.port=8889
test.aaa=1111
test.bbb=2222
application-test.properties
server.port=8890
test.aaa=11111
test.bbb=22222
Config.java 省略了getset方
package com.zyh.servicemanager.entity;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix = "test")
public class Config {
private String aaa;
private String bbb;
}
test.java
public class test {
@Autowired
private Config config;
}
jar包运行命令
java -jar test.jar
java -jar test.jar --spring.profiles.active=test
java -jar test.jar --spring.profiles.active=dev
idea启动在Enviromment下的Enviromment variables添加–spring.profiles.active=test