spring boot 核心配置文件是什么?

Spring Boot 的核心配置文件主要是 application.properties 或 application.yml(也称为 YAML 格式)。这两个文件通常位于项目的 src/main/resources 目录下,用于配置 Spring Boot 应用程序的各种属性和设置。

  1. application.properties :

    这是一个基于属性的文件,使用键值对格式来配置参数。例如:

    java 复制代码
    server.port=8080  
    spring.datasource.url=jdbc:mysql://localhost:3306/mydb  
    spring.datasource.username=root  
    spring.datasource.password=secret
  2. application.yml (或 application.yaml ):

    这是一个基于 YAML 格式的文件,使用缩进和冒号来定义配置参数。YAML 格式通常更简洁,易于阅读。例如:

    java 复制代码
    server:  
      port: 8080  
    spring:  
      datasource:  
        url: jdbc:mysql://localhost:3306/mydb  
        username: root  
        password: secret

    注意:

  3. Spring Boot 会自动加载这两个文件(如果存在)中的配置。如果两个文件都存在,application.properties 中的配置会被 application.yml(或 application.yaml)中的相同配置覆盖。

  4. 你可以通过命令行参数、环境变量或系统属性来覆盖这些文件中的配置。

  5. 你可以使用 @PropertySource 注解或 @ConfigurationProperties 注解来加载其他配置文件或自定义配置属性。

  6. 在多环境配置中(如开发、测试、生产环境),你可以使用 application-{profile}.properties 或 application-{profile}.yml(其中 {profile} 是环境名称,如 dev、test、prod)来定义特定环境的配置,并通过设置 spring.profiles.active 属性来选择要激活的环境。

相关推荐
陈随易16 小时前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
AI你一生一世17 小时前
不止于时序存储:DolphinDB 如何成为 AI 时代的工业智能底座
java·人工智能·struts·时序数据库·工业智能·dolphindb·ai基础设施
云-缩影17 小时前
拆解 AI 图像生成应用的后端架构:ECS、OSS 和大模型 API 怎么配合
java·spring boot·后端
瑞克-桑切斯18 小时前
7、MySQL 慢查询排查与优化实战指南
java·服务器·数据库
考虑考虑19 小时前
Posrgresql恢复.backup文件
数据库·后端·postgresql
无奈何杨19 小时前
风控决策系统决策流,策略模式,权重、顺序、投票、最坏
后端
AI开源软件19 小时前
SpringBoot3+Vue3 财务管理系统如何设计:从业务单据到总账的模块划分
spring boot·vue3·领域建模·会计凭证·ruoyi office·业财协同·财务系统设计
Patrick_Wilson20 小时前
Go 为什么需要 defer?从函数怎么收尾说起
后端·go·编程语言
苏三说技术20 小时前
DeepSeek Harness入驻B站,评论区被干成了大型插件集市!
后端
橙序员小站21 小时前
我一句话让 AI 把公众号工作台搭完了:部署实测记录
后端