方法一
-
在resources下面新建任意名称的配置文件这边用
dev.properties
file.uploadUrl = "/usr/document/devPath"
pro.properties
file.uploadUrl = "/usr/document/proPath"
image 在新建一个配置文件 通过切换注释内容切换生产与开发环境
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
@Component
@PropertySource("classpath:dev.properties")
//@PropertySource("classpath:pro.properties")
@ConfigurationProperties(prefix = "file")//前缀
@Data
public class FileConfig {
private String uploadUrl;
}
- 使用的时候直接注入就行
@Autowired FileConfig fileConfig;
System.out.println(fileConfig.getUploadUrl());
方法二
- Spring Boot prifile提供多环境支持
在application.yml下面 新增下面配置 在application.yml同级下面新建
- application-dev.yml 开发环境
- application-test.yml 测试环境
- application-pro.yml 生产环境
- 通过下面的active激活对应的环境
spring:
profiles:
active: dev # 对应application-dev.yml 配置文件