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缓存

五. 总结

相关推荐
c++之路1 小时前
观察者模式(Observer Pattern)
java·网络·观察者模式
Dicky-_-zhang1 小时前
云原生存储与数据库选型实战:从传统数据库到云原生数据库的演进
java·jvm
凝小飞1 小时前
cucumber JAVA 一键部署指南
java·集成测试·模块测试
java修仙传1 小时前
Java 实习日记:断面状态筛选 Bug 修复与对比案例日期过滤优化
java·bug·实习
长谷深风1111 小时前
Java并发编程:线程安全与多线程实战指南【个人八股】
java·安全·线程·进程·juc·并发与并行·上下文切换(性能影响因素)
basketball6161 小时前
C++ 强制类型转换:从 C 风格到 C++ 四大金刚
java·c语言·c++
Dicky-_-zhang2 小时前
容器网络CNI实战:从零搭建网络插件
java·jvm
JavaAgent架构师2 小时前
Java调用Claude API完整代码(Spring Boot + WebClient + 流式输出)
人工智能·后端
Mahir082 小时前
Spring 事务深度解析:核心原理与 12 种事务失效场景全解
java·spring·面试·事务失效