【发布时间】:2018-05-31 13:35:06
【问题描述】:
例如,如果我有多种类型的电子设备请求大文件,那么每种设备类型都有单独的端点(或控制器)是否有任何优势(除了可读性和整洁性),如下所示:
@RequestMapping(value = "/device/tablet", method = GET)
public List<Object> getTabletFile(@RequestBody Object body){
// code here
}
@RequestMapping(value = "/device/laptop", method = GET)
public List<Object> getLaptopFile(@RequestBody Object body){
// code here
}
与此相反:
@RequestMapping(value = "/device/{type}", method = GET)
public List<Object> getFiles(@PathVariable("type") String type, @RequestBody Object body){
// code here
}
我想知道在性能方面,是否预计系统负载会很高?
【问题讨论】:
-
在您的情况下,第一个选项并没有多大意义,因为如果您想添加另一种类型,则必须创建另一个端点等等。至于性能,应该差别不大
标签: java performance rest spring-boot endpoint