@value为属性赋值:
yml文件:
msg:
hello:"sayhitolover"
Controller文件
//使用方式
@RestController
@RequestMapping("hello")
public class HelloController {
/**
* 规则:
* 1.当Spring容器启动时,会加载YML配置文件
* 会将内部的key-value加载到spring维护的内存空间
* 2.@value功能,从spring容器中根据key动态赋值
* 3.springel的表达式 简称:spel
*
* 使用场景:少部分动态数据的配置
* */
@Value("${msg.hello}")
private String msg;
@RequestMapping("sayhi")
public String Hello(){
return msg;
}
properties为属性赋值:
业务说明:业务有时会需要动态赋值,大量的业务数据不适合写道ynl文件中,否则会导致代码混乱。最好的方式一ing该指定.properties文件为业务赋值。
msg.properties文件
#语法
#数据结构: key=value结构
#注意事项: 不要添加“”号, 数据本身就是字符串
#pro.msg=sayhi √
#pro.msg="sayhi" X
#字符集编码