@value 注解的使⽤,yml ⽂件和properties ⽂件的注意事项SpringBoot 使⽤注意事项
@Value 为属性赋值
Controller
1.2properties ⽂件为属性赋值
业务有时会需要动态赋值,如果将⼤量的业务数据写到yml⽂件中,导致代码混乱,最好指定⽂件为业务赋值
1.2.1编辑properties ⽂件
1.2.2动态赋值msg : hello :"hello"
1
2msg.hello=hello word
1@RestController @RequestMapping("hello")public  class  HelloController {    @Value("${msg.hello}")    private  String msg ;    @GetMapping("doGetMsg")    public  String doGetMsg (){        return  msg ;    }
}
1
2
3
4
5模块化设计定义
6
7
8
9
10#语法:#数据结构:  key=value #注意事项:  不要添加""号 本⾝就是字符串.#字符集编码:  写法采⽤utf-8,程序读取时采⽤ISO-8859-1pro.msg=配置信息
1
2
3
4
5
controller层@RestController @RequestMapping("hello")@PropertySource(value = "classpath:/properties/msg.properties",encoding = "UTF-8")public  class  HelloController {    @Value("${msg.hello}")    private  String msg ;    @GetMapping("doGetMsg")    public  String doGetMsg (){        System .out .println (msg );        return  msg ;    }}
1
2
3
4
5
6
7
8
9
10
11
12input标签不允许输入
2.1环境切换
要求: 不管是⼏个环境,要求配置项都必须相同,值可以不同语法:
1.使⽤—实现YML配置⽂件的分割
2.定义环境名称
学校网站建设模板3.定义默认环境名称#指定默认的环境spring :  profiles :    active : test ---#关于YML 配置⽂件说明# 1.数据结构    key=value # 2.数据类型    默认都是字符串 如果需要类型转化,则框架已经在内部完成# 3.yml 写法:  1.key: (空格)value  2.有层级结构 编辑时注意#
4.字符集编码: 默认程序加载时都是UTF-8#定义环境名称spring :  config :    activate :      on-profile : dev server :  port : 8080  #项⽬发布的路径  servlet :    #  /缺省值  localhost:8080/jt/xxxx 请求路径    context-path : /#2.为属性赋值  hello 代表前缀    key=hello.msg hello :    msg : "我喜欢开发"#环境分割线---spring :  config :    activate :      on-profile : test server :  port : 8090  #项⽬发布的路径  servlet :    #  /缺省值  localhost:8080/jt/xxxx 请求路径    context-path : /#2.为属性赋值  hello 代表前缀    key=hello.msg hello :  msg : "我喜欢测试"1
使用微服务的好处2
3
4
5
6
7
8
9properties文件用什么打开
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39我要自学网如何绕过v币
40
41
42
43
44
45

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。