我正在做一个比较老的项目。这是一个Spring 4 Rest Server应用程序,它在Spring的@Path
注释上使用Jax RS @RestController
注释。并且默认的servlet也是Jax Rs的Application。这很奇怪..我不知道为什么原始开发者会这么做。而且它不使用Spring Boot。
我正在尝试向该服务器中写入一个反向代理,这将使我能够使用较新的微服务项目来公开新的端点,从而揭示新的功能。
现在,我有几个选择。
我可以实现类似Zuul代理..的例子,可以从在线示例中使用。@EnableZuulProxy
等Spring Boot注释。.我不确定我的非spring boot rest API是否会理解该注释
我可以使用Spring的RestTemplate
来定义通用HTTP服务,并自己进行标头和服务器/服务管理。
在这种情况下,我想使用属性文件将服务器及其托管的服务的值作为Map<String, List<String>> serviceMapping
注入;使用@Value
和@ConfigurationProperties
注释。我相信第二个是Spring Boot附带的。
我想我的问题是..