全栈学习第二周——spring boot配置文件<properties>和<yaml>
在Spring Boot中,我们可以使用application.properties
文件或者application.yml
文件来配置我们的应用。
- 使用
application.properties
文件
在application.properties
文件中,我们可以定义一些常用的配置,例如数据库连接信息,服务器端口等。
# application.properties
app.name=MyApp
app.description=This is a Spring Boot application
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=myuser
spring.datasource.password=mypass
然后在代码中,我们可以使用@Value
注解来获取这些属性的值。
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class AppConfig {
@Value("${app.name}")
private String appName;
@Value("${app.description}")
private String appDescription;
// getters and setters
}
- 使用
application.yml
文件
application.yml
是一种更为高级的配置方式,它可以提供更好的可读性和可维护性。
# application.yml
app:
name: MyApp
description: This is a Spring Boot application
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: myuser
password: mypass
在代码中,我们可以使用@ConfigurationProperties
注解来绑定这些属性。
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@Component
@ConfigurationProperties(prefix="app")
public class AppConfig {
private String name;
private String description;
// getters and setters
}
在这两种配置方式中,application.properties
更为基础,而application.yml
则提供了更多的灵活性和可读性,是当前的主流配置方式。
评论已关闭