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 属性来选择要激活的环境。

相关推荐
Hui Baby7 小时前
springAi+MCP三种
java
hsjcjh7 小时前
【MySQL】C# 连接MySQL
java
敖正炀7 小时前
LinkedBlockingDeque详解
java
wangyadong3177 小时前
datagrip 链接mysql 报错
java
untE EADO7 小时前
Tomcat的server.xml配置详解
xml·java·tomcat
ictI CABL7 小时前
Tomcat 乱码问题彻底解决
java·tomcat
敖正炀7 小时前
DelayQueue 详解
java
uzong7 小时前
最新:阿里正式发布首款AI开发工具Meoo(秒悟),0门槛、一键部署上线
人工智能·后端
用户8356290780517 小时前
Python 操作 PowerPoint:添加与设置文本框完整教程
后端·python
HuaidongLi7 小时前
三级缓存与循环依赖
后端