SpringBoot 配置文件

一. 配置文件格式

springboot 在创建项目时,就已经帮我们创建了配置文件

Spring Boot 配置文件有一下三种

  1. application.properties

  2. application.yml

  3. application.yaml

特殊声明

1.理论上讲,.properties和.yml 可以并存在一个项目中,同时存在时,每个配置文件的内容都会加载,如果配置内容有冲突,则以.properties 为主,也就是.properties 优先级更高

2.实际业务中,通常会采取一种同一的配置文件格式

二.properties 配置文件说明

基本语法

properties是以键值的形式配置的,key和value之间是"="连接的

复制代码
# 配置项⽬端⼝号
 server.port=8080

#配置数据库连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?
characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root

缺点分析

properties配置文件中会有很多的冗余信息

想要解决这个问题,就可以使用yml配置文件的格式化了

三. yml配置文件说明

yml是YAML的缩写

语法

yml是树形结构的配置文件,它的基础语法是"key:value"

key 和 value 之间使用英文冒号加空格的方式组成,空格不可省略


value值加单双引号

字符串默认不用加上单引号或双引号

单引号会转义特殊字符,使其市区特殊功能,始终是一个普通的字符串

双引号不会转义特殊字符

配置对象

配置集合

配置Map

yml优缺点

优点:

1.可读性高,写法简单,易于理解

2.支持更多的数据类型,可以简单表达对象、数组、List、Map等数据形态

3.支持更多的编程语言

缺点:

1.不适合写复杂的配置文件

2.对格式有较强的要求

四.综合性练习

验证码案例

选择使用Hutool提供的小工具来实现

Hutool提供了实现方法:


需求

1.页面生成验证码

2.输入验证码,点击提交,验证用户输入验证码是否正确,正确则进行页面跳转

约定前后端接口

需求分析:

1.生成验证码,并返回验证码

2.校验验证码是否正确

接口定义:

1.生成验证码

请求:

复制代码
请求 URL: /captcha/getCaptcha

响应:验证码图片的内容

2.校验验证码是否正确

请求:

复制代码
请求URL: /captcha/check

请求参数: captcha=xn8d

响应: true




清除HTML缓存

五. 总结

相关推荐
EatFan4 小时前
Spring Boot 4 落地观察:从 yudao-cloud、matecloud、JPower 看国产脚手架的升级路线与迁移清单
java·spring boot·后端·spring cloud·微服务·后端开发·jdk 21
Maiko Star5 小时前
* LangChain 提示词模板详解:ChatPromptTemplate 的使用与高级特性
java·人工智能·langchain
波力海苔夹心脆6756 小时前
C# 序列化与反序列化详解:System.Text.Json、Newtonsoft.Json、XmlSerializer 用法、特性选项与安全实践
经验分享·后端·c#·json·.net
现任明教教主~7 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
JavaGuide7 小时前
NVIDIA 又开源了!这次给 AI Agent 加上权限管控
前端·后端
excel7 小时前
prisma 如何处理数据库竞态
前端·数据库·后端
一条破秋裤7 小时前
Linux 线程创建:pthread_create 与基本回收
java·linux·运维
布吉岛的石头7 小时前
Java 程序员第 49 阶段5:BERT 预训练目标 MLM+NSP 的工程含义
java·人工智能·深度学习·bert·transformer
摇滚侠8 小时前
《On Java 中文版 基础卷》阅读笔记 对象无处不在 03
java·笔记·python