当前位置: 首页 > 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
  • 东莞做微网站建设/网站建设山东聚搜网络
  • 做音乐网站的栏目/互联网推广怎么做
  • 建网站怎么做/百度品牌广告多少钱一个月
  • 国外网站设计师/品牌网络seo方案外包
  • 网站建设的公司有发展吗/百度营销官网
  • 山东家居行业网站开发/网络舆情监测平台