1、使用springApplicationBuilder指定;
配置文件放到resource目录下
@SpringBootApplication
public class HelloWorldApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(HelloWorldApplication.class).properties("spring.config.location=classpath:/abc.yml").run(args);
}
}
2、读取配置文件中变量
配置文件定义变量值
server:
port: 8088
config:
name: cc
@Value("${config.name}")
String name;
@GetMapping("/helloworld")
public String helloWorld() {
return "hello"+name;
}
3、设置不同环境变量
server: port: 8088 spring: profiles: linux config: name: cc --- spring: profiles: windows config: name: dd
@SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { new SpringApplicationBuilder(HelloWorldApplication.class).properties("spring.config.location=classpath:/abc.yml","spring.profiles.active=windows").run(args); } }