如何使用使用弹簧休息的视图解析器



我对Spring-Rest非常陌生。我对此不小怀疑。

在正常的 Spring MVC 中,我们可以得到响应,我们将显示在客户端,为此,我们使用视图解析器,为了实现这一点,我们必须对 XML 文件进行配置。 但是,在 spring-rest,我们知道 HTTPMessageConverters(用于将 HTTP 请求转换为 java 对象和对象转换为 HTTP 响应体(。 在这里,我们可以使用 REST-CLIENT 进行测试。

这是我的问题,在 Spring MVC 中,我们可以将响应传输到特定页面,但这意味着在 Spring 休息中如何将其发送到特定的客户端页面

您不需要任何视图解析器,因为您必须尊重 JSON 或 XML 格式的标准响应。这里重要的不是页面格式,而是内容。可以直接返回类型 ResponseEntity 的实例,甚至是您定义的类。

这里是文档的示例

@RestController
public class GreetingController {
    private static final String template = "Hello, %s!";
    private final AtomicLong counter = new AtomicLong();
    @RequestMapping("/greeting")
    public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) {
        return new Greeting(counter.incrementAndGet(),
                        String.format(template, name));
    }
}

Spring 使用 Jackson JSON 库自动将 Greeting 类型的实例编接到 JSON 中。

在这个例子中,你不需要注意格式,因为Spring默认会返回一个JSON。

这里有一个有趣的博客,解释了REST架构。

相关内容

  • 没有找到相关文章

最新更新