【发布时间】:2017-02-13 14:14:07
【问题描述】:
我的项目由 5 个模块组成。其中只有一个使用 JAX-RS,其他使用 Spring。我目前的任务是开发服务,将 HTTP 请求发送到某些 API。我想为这个任务使用 Spring RestTemplate,但问题是带有 JAX-RS 的项目没有 RestTemplate 类和其他需要的依赖项。我想用:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.2.5.RELEASE</version>
</dependency>
在 JAX-RS 模块中,以避免 RestTemplate 和某些 JAX-RS 客户端的代码重复。这是个好主意吗?没有spring-core 依赖,RestTemplate 会正常工作吗?
【问题讨论】:
-
您可以使用 spring-jersey 集成。在此之后,您可以像在任何 spring 项目中一样使用 spring 依赖项。
org.glassfish.jersey.ext jersey-spring3 2.23.2 -
尝试在没有弹簧芯的情况下创建 RestTemplate 对象。如果它正在被创建,你就不需要它。