1、在application.properties或application.yml中配置
① 、application.properties 中
server.port=8081 server.context-path=/girl
②、application.yml中 (推荐)
.yml文件冒号后必须加空格,加空格后关键词会变亮
server: port: 8081 context-path: /girl
2、通过配置文件和注解进行属性注入
①在配置文件中添加关键词cupSize
server: cupSize: B
②利用 @Value("${关键词名称}") 将配置文件中属性注入
@Value("${cupSize}") private String cupSize;
注意:.yml配置文件中缩进的时候,每个缩进代表一层目录,如果缩进注入的时候必须写上全名称;
③组合配置,在配置文件中使用当前配置
cupSize: B age: 18 content: "cupSize: ${cupSize},age: ${age}"
④在类上声明注解,直接将一组配置属性映射过来调用
第一步:在.yml文件中配置属性
gril: cupSize: B age: 18
第二步:创建一个实体类;添加注解和变量
@Component @ConfigurationProperties(prefix = "gril")
然后类中声明变量(与配置组下的参数名称保持一致),添加get、set方法
第三步:在被调用的类中使用@Autowired注入该实体类
@Autowired private GrilPropersies grilPropersies; @RequestMapping(value="/hello",method = RequestMethod.GET) public String say(){ return grilPropersies.getCupSize(); }
3、开发环境和生产环境不同配置
1、声明(新建)两个application.yml文件分别命名application-dev(开发环境)application-prod(生产环境)
2、在application.yml中声明使用哪个配置文件
spring: profiles: active: dev
3、命令行启动(项目的target目录下运行下面命令)然后回车
F:\code\2018demo\girl\target>java -jar girl-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
原文地址:https://www.cnblogs.com/404code/p/10569113.html
时间: 2024-10-30 04:19:19