Jersey和JAX RS在Spring Boot项目中未返回标头

时间:2018-08-11 12:39:07

标签: java spring spring-boot jersey jax-rs

我写了这个Rest Request以获得一些标题。但是它的表现比我预期的要奇怪。

下面是我的休息代码。

  import javax.ws.rs.core.Response;
  import org.springframework.web.bind.annotation.RequestMapping;
  import org.springframework.web.bind.annotation.RestController;

 @RestController
 public class Controller {
    @RequestMapping("/api")

    public Response getHeadersAndBody() {
      return Response.ok().header("myname", "args").build();
  }
  }

我希望标题单独出现,而不是作为正文的一部分,但是在这里,它们作为正文的一部分出现。

有人可以在这里解释我做错了吗。

下面是我的pom.xml,依赖项。

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>


    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    </dependency>


    <dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0</version>
    </dependency>

   <dependency>
   <groupId>org.glassfish.jersey.core</groupId>
   <artifactId>jersey-client</artifactId>
   <version>2.27</version>
   </dependency>

下面是响应。

enter image description here

0 个答案:

没有答案