spring - 使用 ResponseEntity<t>

标签 spring spring-mvc

这个问题引用了问题:

Setting the response content-type without using HttpServletResponse

使用以下代码:

@RequestMapping("handle.htm")
        public ResponseEntity<String> handle() {
        HttpHeaders responseHeaders = new HttpHeaders();
        responseHeaders.setContentType(new MediaType("text", "plain"));
        //responseHeaders.set("myheader","xyz");
        return new ResponseEntity<String>("Hello World", responseHeaders, HttpStatus.CREATED);
        }

我收到以下错误:

java.lang.NoSuchMethodError: org.springframework.http.HttpHeaders.readOnlyHttpHeaders(Lorg/springframework/http/HttpHeaders;)Lorg/springframework/http/HttpHeaders;
    org.springframework.http.HttpEntity.<init>(HttpEntity.java:100)
    org.springframework.http.HttpEntity.<init>(HttpEntity.java:70)
    org.springframework.http.HttpEntity.<clinit>(HttpEntity.java:58)
    ...

但是在 spring API 文档中有一个静态方法:

static HttpHeaders  readOnlyHttpHeaders(HttpHeaders headers) 

那为什么会报这样的错误呢?

谢谢...

最佳答案

我已经查看了代码,它一定可以工作。仔细检查您不使用该 jar 的不同(旧)版本的所有内容。

关于spring - 使用 ResponseEntity<t>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986249/

相关文章:

javascript - spring4 和 spring security 上的 websocket SockJS/info?t=

java - 无法导入 ClassPathXmlApplicationContext

java - 处理 JSP page/WEB-INF/views/ViewPage.jsp 第 130 行时发生异常

spring-mvc - 在 Spring Security 中调用 target-url 之前,如何在登录/注销时重定向到方法?

spring - 带有 Spring Security 的 Thymeleaf - 如何检查用户是否已登录?

java - 制作 JPA 实体的保护性副本

java - 无法绑定(bind) Spring 表单复选框

java - Spring Security https认证

java - 如何在 spring 表单中绑定(bind)子类对象作为 modelAttribute 提交

spring - Spring MVC 中 @RequestParam 的自定义转换器