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

五. 总结

相关推荐
麻瓜生活睁不开眼27 分钟前
Android16修改全局桌面视图边框四直角显示为弧边圆角
android·java·深度学习
dear_bi_MyOnly44 分钟前
【MyBatis 操作数据库】
java·数据库·学习·mybatis·学习方法
2601_953720821 小时前
【计算机毕业设计】基于Spring Boot的心理健康咨询与评测系统的设计与实现
java·spring boot·后端
丈剑走天涯2 小时前
JDK 17 正式特性
java·开发语言
东方小月2 小时前
从零开发一个 Coding Agent(四):使用状态机校验大模型事件流
前端·人工智能·后端
圣光SG2 小时前
Java操作题练习(七)
java·开发语言·算法
都叫我大帅哥3 小时前
“让AI修就行”?我劝你收回这句话——来自一位Java博主的硬核反常识
后端
whyfail3 小时前
前端学 Spring Boot(8):接口为什么越用越慢?
前端·spring boot·后端
Muscleheng4 小时前
Spring Boot 3.x 集成 DeepSeek 实现 Function Calling(工具调用)
人工智能·spring boot·后端·ai·spring ai·deepseek