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

【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                

http://www.kler.cn/a/566648.html

相关文章:

  • 爬虫获取 item_get 接口:获得VIP商品详情的完整指南
  • Java语言Leetcode中常用的一些基础语法
  • 性能测试测试策略制定|知名软件测评机构经验分享
  • 经典算法 统计数字问题(常数时间解决)
  • LeetCode 热门100题-除自身以外数组的乘积
  • 【原创】Ubuntu 24搭建Ollama+ DeepSeek局域网服务器
  • 不同Embedding模型与大语言模型(LLM)的交互主要通过语义向量传递实现
  • 对泰坦尼克号沉没事件幸存者数据分析和预测
  • 如何用python画一棵分形树
  • [C++] enum 以及 enum class 简单用法
  • 一文掌握Splash的详细使用
  • QT Creator添加延迟的方法
  • 爬取网易云歌单信息并分析
  • 有向图的拓扑排序-BFS求解
  • 如何选择DevOps平台?GitHub、GitLab、BitBucket、Jenkins对比与常见问题解答
  • javascript经典练习题-语法与特性
  • word转换为pdf后图片失真解决办法、高质量PDF转换方法
  • HTML 基础 (快速入门)详细步骤和示例
  • 编程小白冲Kaggle每日打卡(17)--kaggle学堂:<机器学习简介>随机森林
  • UniApp 中封装 HTTP 请求与 Token 管理(附Demo)