【SpringBoot】12.全局配置文件(properties)与yml配置文件

【SpringBoot】12.全局配置文件(properties)与yml配置文件,第1张

概述一、SpringBoot全局配置文件 1.修改内嵌容器端口号 #application.properties server.port=8888 2.自定义属性的配置 使用**@Value**来给成员变 一、SpringBoot全局配置文件1.修改内嵌容器端口号
#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配置文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1217020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存