当前位置: 首页 > 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                
http://www.dtcms.com/a/39216.html

相关文章:

  • 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
  • Selenium 调用模型接口实现功能测试
  • C++ Primer 成员访问运算符
  • python学习五
  • 深入理解 并查集LRUCaChe
  • CUDA编程:对线程模型的理解
  • HDFS扩缩容及数据迁移
  • 使用 LangChain 和 Milvus 构建测试知识库
  • Instagram 的隐私政策更新:用户如何应对这些变化?
  • ARM32汇编 -- align 指令说明及示例
  • wordpress按分类ID调用最新、推荐、随机内容