第一步在,application.yml文件中加入自己的配置:
下面是我的
ly:
upload:
baseUrl: "http://test.com/"
allowTypes: #这里定义是个list集合,
- image/jpeg
- image/png
- image/bmp
第二步,写个配置类:
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import java.util.List;
@Data
@ConfigurationProperties(prefix = "ly.upload") //这里的就是你配配置文件里的
public class UploadProperties {
//这里的属性名对应配置文件里的
private String baseUrl;
private List<String> allowTypes;
}
第三步:引用,只需要加入@EnableConfigurationProperties(UploadProperties.class)即可
@Service
@Slf4j
@EnableConfigurationProperties(UploadProperties.class) //上传的配置文件注解过来
public class UploadService {
@Autowired
private UploadProperties prop;
//就可以获取到内容
System.out.println(prop.getAllowTypes());
System.out.println(prop.getBaseUrl());
}