SpringBoot学习(二)——核心配置文件以及自定义配置文件的读取

1.核心配置文件apllication.properties

核心配置文件的作用:用于配置springboot的核心程序,分为两种格式:
一 、 .properties 格式 (以键值对的properties属性文件的配置方式)
.properties文件格式如下:

server.servlet.context-path=/myboot
server.port=8080

我们在新建的springboot项目的时候在项目中resouce目录下有一个空白的application.properties文件
在这里插入图片描述
在没有配置 server.port 和 server.servlet.context-path 时项目启动的默认端口是8080,访问的路径为 ’ ’ ,如图所示:
在这里插入图片描述
此时我们访问sayHello 方法的路径在这里插入图片描述
在加上server.port 和 server.servlet.context-path 配置之后,启动项目,访问路径变为
在这里插入图片描述
在浏览器中测试访问
在这里插入图片描述

二 、 .yml 格式(值与前面的冒号配置必须要有一个空格,不能使用tab,yml后缀也可以写成yaml)
如:

 server:
  port: 8080
  servlet:
    context-path: /myboot

去除掉applicaiton.properties,创建application.yml文件并且配置端口和上下午观察项目也是正常启动在这里插入图片描述
两个配置文件同时存在时:且配置内容相同时,优先加载application.properties在这里插入图片描述
当两个配置文件同时存在时,配置相同的内容优先加载application.properties,若application.properties中没有而application.yml中有的配置也会加载,如图所示在这里插入图片描述

2.多文件配置

在项目开发的时候涉及到开发、测试、生产等不同的运行环境,此时就需要用到多配置文件。核心配置文件的命名格式:application 后面加**-后缀名**如开发环境命名为 application-dev.properties,此时在application.properties中配置加载application-dev.properties文件,在application.properties中输入 spring.profiles.active=dev 即可
在这里插入图片描述

3.配置文件自定义属性的读取

在开发的时候会把一些路径或者是写在核心配置文件中,此时就可能涉及到对文件中配置的属性进行读取
读取方式1:
在这里插入图片描述
打开浏览器访问:配置的属性已经读取
在这里插入图片描述
读取方式2:
定义一个属性类,然后使用@ConfigurationProperties(prefix=“car”),car为配置属性的前缀,并生成setter和getter方法
注意:@ConfigurationProperties(prefix = “car”) 是用来将配置文件的属性及值转为bean,定义了两个属性:prefix和value,prefix用于指定前缀,这里指定的为 car,value为属性值
在这里插入图片描述
然后在ConfigController中注入此属性类,通过注入的实例获取属性
在这里插入图片描述
访问浏览器:
在这里插入图片描述
可以看到配置文件的属性输出

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值