springboot配置文件属性
时间: 2025-01-02 12:37:36 浏览: 47
### 如何在 Spring Boot 中配置 `application.properties` 或 `application.yml` 文件中的属性
#### 配置文件位置
Spring Boot 的配置文件通常放置于项目的 `src/main/resources` 目录下。这些文件可以用来定制应用程序的行为,包括但不限于服务器端口、数据库连接字符串以及日志级别等[^2]。
#### 使用 `application.properties`
对于采用 `.properties` 格式的配置文件来说,每一项配置都是通过简单的键值对形式表示:
```properties
server.port=8090
logging.level.org.springframework.web=DEBUG
spring.datasource.url=jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=admin123
```
上述例子展示了如何更改应用监听的HTTP端口号至8090,并调整了特定包的日志记录等级到调试模式;同时也指定了MySQL数据源的相关参数[^3]。
#### 使用 `application.yml`
YAML是一种更易读的数据序列化标准,在Spring Boot里同样被广泛应用于定义配置信息。以下是相同配置但在`.yml`格式下的写法:
```yaml
server:
port: 8090
logging:
level:
org.springframework.web: DEBUG
spring:
datasource:
url: jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC
username: root
password: admin123
```
这种嵌套结构使得复杂的多层设置更加直观清晰。
#### 自定义配置文件名与路径
除了默认命名外,还可以指定其他名字或不同目录里的配置文档作为输入源。这可通过编程方式完成——即修改启动类代码片段如下所示:
```java
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(DemoApplication.class)
.properties("spring.config.name=myapp", "spring.config.location=classpath:/custom-folder/")
.run(args);
}
}
```
这里不仅改变了预期查找的配置文件名称为`myapp`,还额外指明了一个自定义搜索路径`/custom-folder/`[^4]。
阅读全文
相关推荐


