Spring vs Spring Boot反向代理的麻烦

时间:2018-07-30 02:59:08

标签: java spring spring-boot annotations spring-config

我正在做一个比较老的项目。这是一个Spring 4 Rest Server应用程序,它在Spring的@Path注释上使用Jax RS @RestController注释。并且默认的servlet也是Jax Rs的Application。这很奇怪..我不知道为什么原始开发者会这么做。而且它不使用Spring Boot。

我正在尝试向该服务器中写入一个反向代理,这将使我能够使用较新的微服务项目来公开新的端点,从而揭示新的功能。

现在,我有几个选择。

  1. 我可以实现类似Zuul代理..的例子,可以从在线示例中使用。@EnableZuulProxy等Spring Boot注释。.我不确定我的非spring boot rest API是否会理解该注释

  2. 我可以使用Spring的RestTemplate来定义通用HTTP服务,并自己进行标头和服务器/服务管理。

在这种情况下,我想使用属性文件将服务器及其托管的服务的值作为Map<String, List<String>> serviceMapping注入;使用@Value@ConfigurationProperties注释。我相信第二个是Spring Boot附带的。

我想我的问题是..

  1. 我可以在没有引导的情况下使用Springboot在Spring容器应用程序中提供的自动配置吗?
  2. 您对Zuul vs rest模板方法有何看法?
  3. 在spring上使用JAX-RS注释的原因可能是什么?

0 个答案:

没有答案