我正在尝试在Spring中开发一个需要我的应用程序属性的库。我的应用程序从Spring Cloud Config Server获取属性。
所以在我的图书馆里,我有@Configuration
注释类。
@Configuration
public class ServiceConfiguration {
@Value("${idwebservice.uri}")
private String identificationWsUri;
}
我希望在获取配置服务器后通过我的应用程序注入此属性。我的应用程序是一个Spring Boot应用程序,所以我自己没有实现配置服务器的获取。
我确信此属性已在我的应用中很好地注入,但如果我运行该应用,则会出现此错误:
Could not resolve placeholder 'idwebservice.uri' in value "${idwebservice.uri}"
答案 0 :(得分:0)
我不知道是否可能,所以我选择了不同的方法。我的String现在是一个自动装配的String
@Autowired
private String identificationWsUri;
并在我的应用中
@SpringBootApplication
public class Application {
@Value("${idwebservice.uri"})
String identificationWsUri;
@Bean
public String identificationWsUri() {
return identificationWsUri;
}
}
我更愿意回答我的问题,因为我看到了类似的问题,也许这会帮助一些人解决同样的问题。