小编Gan*_*hak的帖子

为什么RestTemplate中没有像postForEntity那样的patchForEntity方法?

我想知道为什么类中没有提供类似and的patchForEntity方法。唯一的方法是只返回对象而不返回.RestTemplatepostForEntitygetForEntitypatchForObjectResponseEntity

要获取ResponseEntity请求的PATCH,我们必须使用exchange的方法RestTemplate,这是可以的,但我真的很好奇为什么 Spring 的家伙没有提供一个方便的patchForEntity方法。

有什么线索吗?

rest spring controller resttemplate spring-boot

5
推荐指数
1
解决办法
769
查看次数

从同一控制器的另一个 REST 端点直接调用 REST 端点(方法)是一种好习惯吗?

我有一个具有多个端点的 Spring REST 控制器类。从另一个端点直接调用端点方法是一种好习惯吗?

我已经用谷歌搜索了它,但没有找到任何关于处理这个问题的好做法的答案。

@RestController
public class DataContoller {

    @GetMapping("/dataA/{param}")
    public ResponseEntity getDataA(@PathVariable String param) {
     // logic to fetch data A
     return ResponseEntity.ok("A");  
    }

    @GetMapping("/dataB/{param}")
    public ResponseEntity getDataB(@PathVariable String param) {
     ResponseEntity response = getDataA("test");
     String result = response.getBody();
     return ResponseEntity.ok("B" + result);  
    }

}
Run Code Online (Sandbox Code Playgroud)

原则上它是有效的,因为它只是来自另一个方法的方法调用,但我想知道这是否是一个好习惯。如果这不是好的做法,那么理想的做法是什么。一种选择是使用 RestTemplate。这是唯一的选择吗?

java rest spring controller

4
推荐指数
1
解决办法
1976
查看次数

标签 统计

controller ×2

rest ×2

spring ×2

java ×1

resttemplate ×1

spring-boot ×1