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

五. 总结

相关推荐
Zella折耳根27 分钟前
复习篇-常用实用类
java
devilnumber6 小时前
Java 递归算法 详解 + 核心要点 + 实战运用 + 避坑指南
java·开发语言·算法
独泪了无痕7 小时前
MyBatis魔法堂:结果集映射
后端·mybatis
copyer_xyf7 小时前
LangChain 调用 LLM
后端·python·agent
copyer_xyf7 小时前
Prompt 组织管理
后端·python·agent
asdfg12589638 小时前
JavaBean是什么?怎么理解?有什么用途?
java·开发语言
摇滚侠9 小时前
SpringMVC 入门到实战 文件上传 75-77
java·后端·spring·maven·intellij-idea
GIS数据转换器9 小时前
城市排水生命线安全运行监测平台深度解析
java·运维·人工智能·python·安全·数据挖掘·无人机
华如锦10 小时前
面了很多 Java转AI Agent方向,一些面试题总结
java·开发语言·人工智能·python·ai
睡不醒男孩03082310 小时前
CLup 6.x 版本中针对StarRocks 存算一体集群的完整操作手册
java·服务器·网络·clup