我創建了一個WebserviceCredentials類,如下配置並用@Autowired進行的@Component類不工作WebserviceCredentials(顯示爲空值),但在使用時它的工作原理@restcontroller類,感謝您的幫助@ConfigurationProperties工作在控制器註解類,但不是在組件類
@Component
@ConfigurationProperties(prefix="webservice")
public class WebserviceCredentials {
@Value("${webservice.EndPoint}")
private String webserviceEndpoint;
@Value("${webservice.Username}")
private String username;
@Value("${webservice.Password}")
private String password;
public String getwebserviceEndpoint() {
return webserviceEndpoint;
}
public void setwebserviceEndpoint(String webserviceEndpoint) {
this.webserviceEndpoint = webserviceEndpoint;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
的問題解決了,我沒有使用在組件類一個bean這使得配置對象空,感謝 –
注意,設置你的不是如何既可以使用配置屬性。 –