java - 不使用 ResponseEntity 时 Spring Controller 不返回值

标签 java spring spring-mvc spring-boot

我有一个像这样的 Controller ,

@RequestMapping(value = "/sample")
    public ResponseEntity<> search() throws Exception{
        return new ResponseEntity("Hello World",OK);
    }

这工作正常,但是当我不使用 ResponseEntity 返回结果而是返回 String 时,它不起作用,

@RequestMapping(value = "/sample")
public String search() throws Exception{
    return "Hello Worls";
    }

这不起作用,我得到了 404!非常感谢任何帮助

最佳答案

使用ReponseBody注释:

@RequestMapping(value = "/sample")
public @ResponseBody String search() throws Exception{
    return "Hello Worls";
}

关于java - 不使用 ResponseEntity 时 Spring Controller 不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026343/

相关文章:

Spring 启动JPA : search entities by field that represent list of embedded objects

java - 如何使用 Jquery AJAX 调用 Spring Controller 方法

java - org.hibernate.id.IdentifierGenerationException : ids for this class must be manually assigned before calling save():

java - 使用 Spring WebFlow 在 Hibernate 中进行 C3P0 池化仍然没有成功

java - 在 hibernate 中插入实体问题

java - Admob 发布 ID 错误

java - AsyncTask 在 Android 中无法正确重启

java - 节点对象 - 为空节点对象分配值

线程 “main” java.util.NoSuchElementException 中的 Java 异常 - 使用扫描仪读取文件

java - 我如何使用 telegram lib 在 java 中验证并向我的电话号码发送消息?