Spring Boot的配置文件
Spring Boot的配置文件主要有两种形式:application.properties
和application.yml
。
application.properties
示例:
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=myuser
spring.datasource.password=mypass
application.yml
示例:
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: myuser
password: mypass
两种配置文件可以根据个人喜好选择使用,主要区别在于格式和层次感。
Spring Boot会自动加载类路径下的application.properties
或application.yml
文件。如果需要指定其他文件名或位置,可以在启动应用时通过--spring.config.name
和--spring.config.location
来指定。
例如,启动时指定配置文件名为myapp.properties
:
java -jar myapp.jar --spring.config.name=myapp
或者指定配置文件的位置和名称:
java -jar myapp.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties
在代码中,你可以通过@Value
注解来注入配置值:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class MyBean {
@Value("${server.port}")
private int port;
// ...
}
Spring Boot配置文件提供了一种灵活的方式来配置应用程序,可以根据不同的部署环境(开发、测试、生产等)来定制配置。
评论已关闭