当前位置: 首页 > news >正文

Spring Boot3 配置文件

统一配置文件管理

SpringBoot工程下,进行统一的配置管理,你想设置的任何参数(端口号、项目根路径、数据库连接信息等等)都集中到一个固定位置和命名的配置文件(`application.properties`或`application.yml`)中!

配置文件应该放置在Spring Boot工程的`src/main/resources`目录下。这是因为`src/main/resources`目录是Spring Boot默认的类路径(classpath),配置文件会被自动加载并可供应用程序访问。

properties

yaml

 

将配置属性批量注入到bean对象 

一个一个注入的方式,是在每个书香上加上@Value注解,批量的方式:即将注入的注解提到类上,可以使用@ConfigurationProperties

@ConfigurationProperties(prefix = "spring.jdbc.datasource") 代表 读取属性文件中前缀为spring.jdbc.datasource的值

一个工程或者项目中可以有多个配置文件,意义:

1/ 可以使用多环境配置来根据不同的运行环境(如开发、测试、生产)加载不同的配置。

例如,可以创建application-dev.properties、application-prod.properties和application-test.properties等文件。在这些文件中,可以定义各自环境的配置参数,如数据库连接信息、端口号等。然后,在application.properties中通过spring.profiles.active属性指定当前使用的环境。Spring Boot会根据该属性来加载对应环境的属性文件,覆盖默认的配置。

注意 :

如果设置了spring.profiles.active,并且和application有重叠属性,以active设置优先。

如果设置了spring.profiles.active,和application无重叠属性,application设置依然生效!

2/避免主配置文件配哦之过多,可以将配置内容分散到多个文件,以激活的方式使用配置

相关文章:

  • maven如何区分多环境配置
  • 尝试在软考62天前开始成为软件设计师-信息系统安全
  • 模糊数学 | 模型 / 集合 / 关系 / 矩阵
  • value-key 的作用
  • C语言为什么不考虑对齐规则?
  • Go常见问题与回答(上)
  • 100天精通Python(爬虫篇)——第122天:基于selenium接管已启动的浏览器(反反爬策略)
  • 机器学习——神经网络、感知机
  • 【AIGC】WIN10极速部署OpenManus(含WEB界面)
  • Linux实操篇-权限管理
  • 【机器学习】什么是支持向量机?
  • [操作系统] 进程间通信:进程池的实现
  • 解读InnoDB数据库索引页与数据行的紧密关联
  • 如何在 React 项目中进行服务器端渲染(SSR),它有什么优势
  • [学成在线]06-视频分片上传
  • BMS电池管理系统上下电过程
  • AVLTree
  • 单片机串口打印调试信息①
  • AI卫浴官:机器学习如何预判您的生理时钟
  • uniapp uni-drawer组件vue3写法
  • 做国外网站选择vps/创建网站步骤
  • 招商网站大全五金电器/广州seo工程师
  • 给人做网站赚钱/中国关键词网站
  • 仿业务网站源码/sem培训学校
  • 做进口产品的网站好/会计培训班初级费用
  • 盐城网站定制/电商大数据查询平台免费