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

Spring Boot 的核心配置文件主要是 application.propertiesapplication.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}.propertiesapplication-{profile}.yml(其中 {profile} 是环境名称,如 devtestprod)来定义特定环境的配置,并通过设置 spring.profiles.active 属性来选择要激活的环境。

相关推荐
智码看视界4 分钟前
Day 56:AI辅助开发全面提效:Copilot + Cursor的Java开发
java·单元测试·copilot·cursor·后端开发·代码审查·ai辅助开发
wei_shuo6 分钟前
KES 数据同步与ETL实战:数据集成、转换与实时同步方案
后端
乒乓狂魔147867399700012 分钟前
LangGraph:用一张图,编排一群 AI 助手
后端
Gopher_HBo13 分钟前
请求绑定 binding(binding/ 包)
后端
Cache技术分享15 分钟前
504. Java 反射 - 创建一个简单的依赖注入框架
前端·后端
asdfg125896317 分钟前
一个例子理解Java中的函数式接口
java·函数式接口
Java内核笔记17 分钟前
Spring Boot 4 虚拟线程源码剖析:Tomcat 线程池是怎么被换掉的
spring boot·后端
掘金码甲哥19 分钟前
WorkBuddy 直连 DeepSeek v4 Flash,一发截图就崩?我们在网关层一招根治
后端
toolsmith21 分钟前
一个商业软件的License校验,居然把验签的证书放在了License文件里
java
wuminyu24 分钟前
JDK21 FFM异步读取MSG_ZEROCOPY错误队列揭秘
java·linux·c语言·jvm·c++