Java 弹簧靴座响应的最佳实践
我是spring新手,正在开发一个相当简单的RESTAPI 我收到一个没有任何数据的请求,我需要发回一些信息。这样做的更好方式是什么 实体 或 回应 我想没有必要显示Ping响应和Ping。它们是典型的get/set类Java 弹簧靴座响应的最佳实践,java,spring,spring-boot,api,rest,Java,Spring,Spring Boot,Api,Rest,我是spring新手,正在开发一个相当简单的RESTAPI 我收到一个没有任何数据的请求,我需要发回一些信息。这样做的更好方式是什么 实体 或 回应 我想没有必要显示Ping响应和Ping。它们是典型的get/set类 如果这两种方法都不理想,那么也许有更好的方法可以做到这一点?您可以从后端返回对象 @GetMapping("/ping") public Ping checkServerStatus(){ Ping ping = new Ping(); pi
如果这两种方法都不理想,那么也许有更好的方法可以做到这一点?您可以从后端返回对象
@GetMapping("/ping")
public Ping checkServerStatus(){
Ping ping = new Ping();
ping.setStatus("alive");
ping.setVersion("v1");
return ping;
}
唯一的区别是对象是否在try块中。PingResponse可能是一个不可变的对象,没有设置器 实体/响应?它们都是物体
因此,在您提供的代码示例中没有值得注意的区别。从您的示例来看,您只需要让调用者知道您的服务已启动。为什么要创建对象?你可以通知打电话的人
return new ResponseEntity<>("success", HttpStatus.OK);
我在响应env、name等中包含了其他变量。我只是没有包含它们,因为它们是固定的,不相关。谢谢你的回复,我可能会选择选项1。你是对的,在我写的时候没有注意到。
@GetMapping("/ping")
public Ping checkServerStatus(){
Ping ping = new Ping();
ping.setStatus("alive");
ping.setVersion("v1");
return ping;
}
return new ResponseEntity<>("success", HttpStatus.OK);