我正在为我的应用程序设置“Spring Cloud Config”' (http://cloud.spring.io/spring-cloud-config/)进行所有集中设置,但是有一个问题,我有一组10个应用程序,但是一个应用程序正在使用遗留EJB,有一些连接器或客户&#SpringSp云客户端设置& #39;对于EJB?
答案 0 :(得分:0)
非Spring java应用程序和非java应用程序可以使用spring cloud config server rest api。请参阅this answer。
您可能会对以java属性格式返回值的这些端点感兴趣:
/{name}-{profiles}.properties
/{label}/{name}-{profiles}.properties
查看更多示例here。
答案 1 :(得分:0)
我曾经在你的鞋子里,我创建了这个库spring cloud rest client来做到这一点。它基本上使用rest-api并返回一个java属性对象,您可以在EJB或非springboot环境中使用它。
答案 2 :(得分:0)
使用spring-cloud-rest-client几乎解决了这个问题,但仍有一部分是关于嵌套属性的,旧的java.util.Properties不能处理。例如,配置可以是:
plot 'something.dat' u 1:2:(($3)*scale) w p ps variable
spring cloud配置客户端将sub_alpha解析为sub_alpha = abcdefghi,但这种方式会给sub_alpha = abc $ {def} ghi。
我仍然在努力解决问题,但我想之前有人遇到过这个问题。