SpringBoot 配置文件
在Spring Boot中,配置文件通常是application.properties
或application.yml
。
1. application.properties 示例
# 服务器端口
server.port=8080
# 数据库配置
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=myuser
spring.datasource.password=mypass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2. application.yml 示例
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: myuser
password: mypass
driver-class-name: com.mysql.jdbc.Driver
这两种格式文件可以根据个人喜好选择使用,主要区别在于格式的层次感和可读性。
配置读取
Spring Boot会自动加载application.properties
或application.yml
文件中的配置。你可以通过@Value
注解将配置值注入到Spring Bean中:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class MyBean {
@Value("${some.property}")
private String property;
// Getter and Setter
}
或者通过@ConfigurationProperties
将配置映射到一个类上:
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix="some")
public class SomeProperties {
private String property;
// Getter and Setter
}
以上代码展示了如何在Spring Boot应用中读取配置文件中的属性。
评论已关闭