发布网站建设需求的经验滁州网站建设推广
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:18
当前位置: 首页 > news >正文
发布网站建设需求的经验,滁州网站建设推广,厦门企业网站建设,手机网站页面范例SpringBoot【基础篇】—- 基础配置1. 属性配置2. 配置文件分类3. yaml 文件4. yaml 数据读取1. 读取单一数据2. 读取全部数据3. 读取对象数据yaml 文件中的数据引用1. 属性配置
SpringBoot 通过配置文件 application.properties 就可以修改默认的配置#xff0c;那咱们就先找…
SpringBoot【基础篇】—- 基础配置1. 属性配置2. 配置文件分类3. yaml 文件4. yaml 数据读取1. 读取单一数据2. 读取全部数据3. 读取对象数据yaml 文件中的数据引用1. 属性配置
SpringBoot 通过配置文件 application.properties 就可以修改默认的配置那咱们就先找个简单的配置下手当前访问 tomcat 的默认端口是8080好熟悉的味道但是不便于书写我们先改成80通过这个操作来熟悉一下 SpringBoot 的配置格式是什么样的 properties格式的文件书写规范是 keyvalue
nameitheimaserver.port80更改成功 之前修改端口是要在 tomcat 服务器的配置文件中修改现在只需要在 springboot 的专用配置文件修改行就行了 SpringBoot 程序可以在 application.properties 文件中进行属性配置application.properties 文件中只要输入要配置的属性关键字就可以根据提示进行设置SpringBoot 将配置信息集中在一个文件中写不管你是服务器的配置还是数据库的配置总之都写在一起逃离一个项目十几种配置文件格式的尴尬局面
关闭运行日志图表
spring.main.banner-modeoff设置运行日志的显示级别
logging.level.rootdebug2. 配置文件分类
properties 格式传统格式/默认格式yml 格式主流格式yaml 格式
application.propertiesproperties格式
server.port80application.ymlyml格式
server:port: 81application.yamlyaml格式
server:port: 82yml 和 yaml 文件格式就是一模一样的只是文件后缀不同 3. yaml 文件
SpringBoot 的配置以后主要使用 yml 结尾的这种文件格式并且在书写时可以通过提示的形式加载正确的格式。但是这种文件还是有严格的书写格式要求的。
语法格式
大小写敏感属性层级关系使用多行描述每行结尾使用冒号结束使用缩进表示层级关系同层级左侧对齐只允许使用空格不允许使用Tab键属性值前面添加空格属性名与属性值之间使用冒号空格作为分隔#号 表示注释
常见数据书写格式
boolean: TRUE #TRUE,true,True,FALSE,falseFalse均可
float: 3.14 #6.8523015e5 #支持科学计数法
int: 123 #0b1010_0111_0100_1010_1110 #支持二进制、八进制、十六进制
null: ~ #使用~表示null
string: HelloWorld #字符串可以直接书写
string2: Hello World #可以使用双引号包裹特殊字符
date: 2018-02-17 #日期必须使用yyyy-MM-dd格式
datetime: 2018-02-17T15:02:3108:00 #时间和日期之间使用T连接最后使用代表时区此外yaml格式中也可以表示数组在属性名书写位置的下方使用减号作为数据开始符号每行书写一个数据减号与数据间空格分隔
subject:- Java- 前端- 大数据
enterprise:name: itcastage: 16subject:- Java- 前端- 大数据
likes: [王者荣耀,刺激战场] #数组书写缩略格式
users: #对象数组格式一- name: Tomage: 4- name: Jerryage: 5
users: #对象数组格式二- name: Tomage: 4- name: Jerryage: 5
users2: [ { name:Tom , age:4 } , { name:Jerry , age:5 } ] #对象数组缩略格式4. yaml 数据读取
对于yaml文件中的数据其实你就可以想象成这就是一个小型的数据库里面保存有若干数据每个数据都有一个独立的名字如果你想读取里面的数据肯定是支持的下面就介绍3种读取数据的方式
- 读取单一数据 yaml 中保存的单个数据可以使用 spring 中的注解直接读取使用 value 可以读取单个数据属性名引用方式${一级属性名.二级属性名……} 记得使用Value注解时要将该注入写在某一个指定的Spring管控的bean的属性名上方。现在就可以读取到对应的单一数据行了
- 读取全部数据 读取单一数据可以解决读取数据的问题但是如果定义的数据量过大这么一个一个书写肯定会累死人的SpringBoot提供了一个对象能够把所有的数据都封装到这一个对象中这个对象叫做Environment使用自动装配注解可以将所有的yaml数据封装到这个对象中 数据封装到了Environment对象中获取属性时通过Environment的接口操作进行具体方法时getPropertiesString参数填写属性名即可
- 读取对象数据
单一数据读取书写比较繁琐全数据封装又封装的太厉害了每次拿数据还要一个一个的getProperties,总之用起来都不是很舒服。由于Java是一个面向对象的语言很多情况下我们会将一组数据封装成一个对象。SpringBoot也提供了可以将一组yaml对象数据封装一个Java对象的操作
首先定义一个对象并将该对象纳入Spring管控的范围也就是定义成一个bean然后使用注解ConfigurationProperties指定该对象加载哪一组yaml中配置的信息。 这个ConfigurationProperties必须告诉他加载的数据前缀是什么这样当前前缀下的所有属性就封装到这个对象中。记得数据属性名要与对象的变量名一一对应啊不然没法封装。其实以后如果你要定义一组数据自己使用就可以先写一个对象然后定义好属性下面到配置中根据这个格式书写即可。
yaml 文件中的数据引用 如果你在书写yaml数据时经常出现如下现象比如很多个文件都具有相同的目录前缀 center:dataDir: /usr/local/fire/datatmpDir: /usr/local/fire/tmplogDir: /usr/local/fire/logmsgDir: /usr/local/fire/msgDir或者 center:dataDir: D:/usr/local/fire/datatmpDir: D:/usr/local/fire/tmplogDir: D:/usr/local/fire/logmsgDir: D:/usr/local/fire/msgDir这个时候你可以使用引用格式来定义数据其实就是搞了个变量名然后引用变量了格式如下 baseDir: /usr/local/firecenter:dataDir: \({baseDir}/datatmpDir: \){baseDir}/tmplogDir: \({baseDir}/logmsgDir: \){baseDir}/msgDir还有一个注意事项在书写字符串时如果需要使用转义字符需要将数据字符串使用双引号包裹起来 lesson: Spring\tboot\nlesson其实配置文件主要就是用来书写项目的配置用来存储数据的情况比较少…
- 上一篇: 二元期权网站建设做网站 需要买云服务器吗
- 下一篇: 发卡网站建设方案前端程序员工资一般多少
相关文章
-
二元期权网站建设做网站 需要买云服务器吗
二元期权网站建设做网站 需要买云服务器吗
- 技术栈
- 2026年03月21日
-
二元期货交易网站开发wordpress 调用链接
二元期货交易网站开发wordpress 调用链接
- 技术栈
- 2026年03月21日
-
二学一做专题网站保险代理人做网站
二学一做专题网站保险代理人做网站
- 技术栈
- 2026年03月21日
-
发卡网站建设方案前端程序员工资一般多少
发卡网站建设方案前端程序员工资一般多少
- 技术栈
- 2026年03月21日
-
发来贵州省建设厅网站怎么建设英文网站
发来贵州省建设厅网站怎么建设英文网站
- 技术栈
- 2026年03月21日
-
发帖网站有哪些iis创建网站
发帖网站有哪些iis创建网站
- 技术栈
- 2026年03月21日






