☰
【JavaEE进阶】配置文件
2026/11/6 7:43:01 网站建设 项目流程

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 一、配置文件格式
  • 二、如何获取配置项
    • postconstruct
    • properties缺点
  • yml语法
    • 配置对象
    • 配置集合
    • 配置Map
  • 验证码
    • Hutool
  • 总结

前言

配置文件是把可能出现的情况写进去,需要的时候直接调用,解决了硬编码带来的问题

我们配置文件是application


一、配置文件格式

Spring Boot配置文件有以下三种:
application.properties
application.yml
application.yam

前两个常见,后面个使用方式一样
properties语法是key-value形式,用等号连结
规范,用小写,单词单词之间用.

同时存在两个配置文件
properties和yml文件时,两个都生效,取并集,如果有冲突,以properties为准

properties这个需要setting,file encodings里面s新给它配置utf-8,这个当前项目
还有new projects,settings,同样界面,改

类名大驼峰,变量名小驼峰


二、如何获取配置项

@Value(“${key}”)
变量声明

这样就赋上值了

这个value有两个,选spring的

postconstruct

restcotroller注解spring帮我们创建这个对象的时候,去执行这个方法,也就是创建的时候,在提供服务之前执行的

properties缺点

冗余,前缀一样,能否省略
用yml

yml语法

key: value
这之间有空格,不能省略,properties没事

properties单词之间通常使用点和点分割
yml通常是冒号分割,
key1:
key2: value
配置项一定要顶头写,第二行前面加空格,规范是两个,并且冒号前面没有空格

新的语句要从最左侧开始写,有第三行从第三行基础上再加两个空格

前缀一样直接就着不一样的地方上面空格长度一样写

有时候粘贴光标移动到最左边,会被自动匹配到前缀一样的地方

当然properties转到yml的时候,把等号变成:+空格,key不变也是可以的,只是优势体现不出来

不同类型直接写就行,和properties一样,但是如果要null,加~,如果空字符串,加“”或者’’

读取yml的配置项和properties的一样用点,yml的点击要读的最后一级,点击copy reference

配置中,有特殊字符,比如\n,想要实际显示,加上双引号

配置对象

如何把前缀一样的全部读取
ConfigurationProperties(prefix=“重合的前缀”)
类,内部声明变量,也就是要读取的key
这个类要交给spring才能给我们赋值,注解configuration,或者component

配置集合

配置集合 key1: name: - 集合元素 - 集合元素 - 集合元素

-后面那个空格也不可以省略

配置Map

key1: key2: k1: v1 k2: v2

验证码

验证码前段后端都可以做,其实就是验证码+干扰项
算式,数字+符号,随机生成,
拼图 前端获取拖动坐标

大小写,比较的时候忽略大小写

Hutool

一个工具有很多功能,想用的话要添加依赖

找到图形验证代码直接复制文档里面的

constant,包里面放常量类

使用时间戳system.current


总结

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询