gpt4 book ai didi

java - Restful Web 服务字符串响应

转载 作者:行者123 更新时间:2023-12-01 23:46:42 24 4
gpt4 key购买 nike

我有一个端点,它应该发送一个字符串作为响应。我的问题是我是否需要使用响应实体来发送字符串响应或仅将字符串返回给消费者?

@GetMapping(value = "/word")
public String getWord() {
String response = "webservice";
return response;
}

第二种方法:

@GetMapping(value = "/word", produces ={MediaType.APPLICATION_JSON_VALUE})
public ResponseEntity<String> getWord() {
String response = "webservice";
return new ResponseEntity<>(response, HttpStatus.OK);
}

仅发送字符串或使用响应实体的正确方法是什么?

最佳答案

What is the correct approach to send just a string or use response entity?

Spring MVC documentation列出了可以从 Controller 方法返回的许多类型。

正如我之前回答的那样herehere , ResponseEntity<T> 代表整个 HTTP 响应。除了正文之外,它的 API 还允许您为响应设置 header 状态代码

仅返回一个 bean 实例或字符串很好,但不会给您带来太大的灵 active :例如,将来,如果您需要向响应添加 header 或修改状态代码,则需要更改方法返回类型。

关于java - Restful Web 服务字符串响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58237417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com