Spring boot 配置文件:
application.properties 位于项目 src/main/resources 下,项目建好后,该文件内容为空需要手动添加
#server.port=8080
#server.servlet.context-path=/02
#springboot的多环境配置切换 只需要些-后面的名字 使用profiles选启动那个配置文件
spring.profiles.active=online
#自定义配置
boot.name=我的大哥大
boot.location=你的小个小
配置文件可以多个;建立了application-online.properties
在上面代码中spring.profiles.active 可以控制开始那个配置文件,主需要输入-后面的内容
在配置文件也可以添加自定义配置,使用@Value("${boot.name}") 和 @ConfigurationProperties(prefix = "boot") 注解可以实现映射
贴上代码:
@Controller
public class ConfigInfoController {
@Value("${boot.name}")
private String name;
@Value("${boot.location}")
private String location;
@RequestMapping("/boot/config")
public @ResponseBody String config() {
return name + "----" + location ;
}
}
@ConfigurationProperties(prefix = "boot")
public class ConfigInfo {
private String name;
private String location;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
}