#application.propertIEsserver.port=8888
2.自定义属性的配置使用@Value来给成员变量赋值
#application.propertIEsmsg=Hello world
@RestControllerpublic class HelloWorldController { @Value("${msg}") private String msg; @RequestMapPing("/hello") public String showMsg() { return this.msg; }}
打印出“Hello world”
3.配置变量引用#application.propertIEshello=dxhmsg=Hello world ${hello}
@RestControllerpublic class HelloWorldController { @Value("${msg}") private String msg; @RequestMapPing("/hello") public String showMsg() { return this.msg; }}
此时 最终打印结果为 “Hello world dxh”
4.随机值配置语法:
#生成一个随机数${random.int}#限定范围${random.int[1024,9999]}
4.1配置随机值#application.propertIEshello=dxhnum=${random.int}msg=Hello world ${hello} ${random.int}
返回“Hello world dxh 2092427377” ;
加粗数字为随机数,因为propertIEs文件在容器启动时只会被载入一次,因此这时再刷新将不会更改。
用处:配置随机值,再程序中如果有一些运算需要一个随机值,那么可以使用该方式来生成,且只生成一次。
4.2配置随机端口#application.propertIEsserver.port=${random.int[1024,9999]}
用处:在springcloud的微服务中,我们是不需要记录ip与端口号的。那么我们也就不需要去维护服务的端口号。让他随机就可以了。
二、yml配置文件是SpringBoot中新增的一种配置文件格式。
特点:具备天然的树状结构
1.yml配置文件与propertIEs文件的区别①配置文件的扩展名有变化
②配置文件中的语法有变化
2.yml配置文件的语法在propertIEs文件中是以"."分割,在yml中使用":"分割yml的数据格式和Json格式很像,都是K-V结构的。并且是用过“: ”赋值在yml中缩进一定不能使用TAB键,否则会报错每个 K 的冒号后面一定要加一个空格server: port: 8888hello: msg: Helloworld msg2: Dxh
总结 以上是内存溢出为你收集整理的【SpringBoot】12.全局配置文件(properties)与yml配置文件全部内容,希望文章能够帮你解决【SpringBoot】12.全局配置文件(properties)与yml配置文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)