玩转Spring Boot框架教程04之自定义配置文件

3.5 Spring boot自定义配置

自定义配置文件的目的是为了改变Spring Boot默认配置,可以通过两种方式:

方式一:properties文件方式

  在目录src/main/resources/application.properties此文件是Spring Boot提供的全局配置文件。

方式二:YAML语言的配置文件

YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。

它的基本语法规则如下:

大小写敏感

使用缩进表示层级关系

缩进时不允许使用Tab键,只允许使用空格。

缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

表示注释,从这个字符一直到行尾,都会被解析器忽略。

YAML 支持的数据结构有三种:

对象:键值对的集合,又称为映射(mapping/ 哈希(hashes / 字典(dictionary

数组:一组按次序排列的值,又称为序列(sequence / 列表(list

纯量(scalars):单个的、不可再分的值

YAML语法详细可以上百度搜索。

3.5.1 Properties配置方式

1)、注入application.properties文件内容

修改application.properties文件

application.properties文件定义的内容直接通过@Value()注解注入即可;

浏览器访问:

控制台输出:

2)、修改Tomcat的端口号

application.properties文件加入以下配置:

server.port=9090

启动Spring Boot应用程序,查看控制台输入日志。

根据控制台输入信息可见端口号已经变成了9090。

打开浏览器访问,端口从以前的8080改为9090。

3)、配置项目访问路径

application.properties文件加入以下配置:

默认是/

server.servlet.context-path=/MyApp

启动Spring Boot项目

查看控制台日志:

根据日志可以看到context path 已经不再是默认的/,现在是/MyApp

打开浏览器访问:在端口号后面加上/MyApp


4)、Profile配置文件

Profile可以用来区分不同环境需要的配置文件,例如正式环境和开发环境以及测试环境。

针对三种不同的环境建立三个配置文件。

格式为application-{profile}.properties,其中{profile}对应你的环境标识

开发环境:application-dev.properties

文件内容: server.port=8081

测试环境:application-test.properties

文件内容: server.port=8088

正式环境:application-prod.properties

文件内容: server.port=80


修改application.properties文件加入以下内容:

spring.profiles.active=prod


启动Spring Boot程序,查看控制台


端口号已经变成了80

再次修改成为测试环境

启动Spring Boot程序,查看控制台

 发现端口号已经变成8088,经过两次修改测试成功。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值