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

【Java】Spring Boot全量YAML配置说明

目录

  1. Spring Boot 配置文件基础
  2. 核心配置
  3. 日志配置
  4. Web 服务器配置
  5. 数据源配置
  6. JPA 配置
  7. 缓存配置
  8. 国际化配置
  9. 邮件服务配置
  10. 自定义配置
  11. 使用示例

1. Spring Boot 配置文件基础

Spring Boot 的配置文件可以使用以下文件格式:

  • application.properties
  • application.yml

Spring Boot 默认加载路径:

  1. src/main/resources/config/
  2. src/main/resources/

YAML 格式的结构

YAML 使用缩进的形式来表示层级关系,例如:

server:
  port: 8080
  servlet:
    context-path: /app

2. 核心配置

Spring Boot 核心配置主要包括应用名称、运行环境和启动优先级等。

spring:
  application:
    name: my-application      # 应用名称
  profiles:
    active: prod              # 当前激活的配置文件
  main:
    allow-bean-definition-overriding: false  # 是否允许覆盖 Bean 定义
    banner-mode: "console"    # 启动时 Banner 显示方式 [console, log, off]

说明

  • spring.profiles.active 中的值可以指定不同环境(如开发环境 dev、生产环境 prod 等)。
  • spring.main.banner-mode 控制启动时是否显示 Banner。

3. 日志配置

Spring Boot 默认集成了 SLF4J 和 Logback,支持多种日志配置。

logging:
  level:
    root: info                

相关文章:

  • Java在云计算平台中的应用研究
  • 扩增子测序|R包microeco妙用之零模型计算群落确定性和随机性过程(NST,pNST,βNTI,RCbray生态过程计算)
  • Springboot 自动化装配的原理
  • Oracle 12c Docker安装问题排查 sga_target 1536M is too small
  • Mysql基础-多表查询(详细版)
  • MySQL安装多版本与版本切换
  • C语言文件操作函数详解
  • Dify部署无法拉取镜像
  • Leaflet介绍及使用示例
  • MySQL 中如何查看 SQL 的执行计划?
  • 支持selenium的chrome driver更新到133.0.6943.141
  • Java 内存泄漏排查指南:工具与实战技巧
  • 【EB-06】SystemCreator dbc转arxml
  • 网络安全内参
  • Spring Boot启动过程?
  • C语言 第一章 认识C语言
  • HD接口 和HDMI接口是一个意思么
  • python-leetcode-划分字母区间
  • 子组件如何通过v-model实现数据的双向绑定
  • 互联网怎样利用人性-思维导图-markdown
  • 人民日报评论员:焕发风雨无阻、奋勇前行的精气神
  • 赵乐际主持十四届全国人大常委会第十五次会议闭幕会并作讲话
  • 马克思主义理论研究教学名师系列访谈|杜玉华:马克思主义是“认识世界”和“改变世界”的思维工具
  • 中央宣传部、全国总工会联合发布2025年“最美职工”先进事迹
  • 马上评丨准入壁垒越少,市场活力越足
  • 广东省副省长刘红兵跨省任湖南省委常委、宣传部部长