【发布时间】:2017-01-05 01:01:54
【问题描述】:
假设我定义了这个application.yml:
spring:
profiles.active: development
---
spring:
profiles: development
logging:
level:
org.springframework.web: DEBUG
org.hibernate: ERROR
storage:
RemoteStorage:
name: "Server 1"
user: "test"
passwd: "test"
host: "163.218.233.106"
LocalStorage:
name: "Server 2"
user: "test2"
passwd: "test2"
host: "10.10.0.133"
---
storage 是一个自定义属性,我希望它像这样加载:
@Value("${storage}")
private List<Storage> AvailableStorage = new ArrayList<>();
抱歉,我是 Spring 框架的初学者。我试图做的是让RestController 根据请求提供的参数读取相应的配置,即像?storage=RemoteStorage 这样的请求将使用RemoteStorage 配置。
【问题讨论】:
标签: java spring spring-mvc spring-boot yaml