gpt4 book ai didi

java - 如何使用postman或feign客户端在Spring boot中设置@RequestAttribute的值

转载 作者:行者123 更新时间:2023-12-01 16:22:49 24 4
gpt4 key购买 nike

我有这样的方法:

@PostMapping(path = "/workflow-services/{service_id}/tickets",
consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<TicketIdResponse> createTicket(@PathVariable("service_id") String serviceId,
@RequestBody @Validated CreateTicketRequest request, @RequestAttribute Payload payload) {
log.info("Start create ticket [{}]", request);

TicketIdResponse response = ticketService.createTicket(serviceId, request, payload);

log.info("Create ticket response: {}", response);
return ResponseFactory.success(response);

}

那么如何在 postman 或假客户端中将值设置为@RequestAttribute Payload

非常感谢!

最佳答案

@RequestAttribute 注释通常用于检索在同一 HTTP 请求期间在服务器端填充的数据。例如,如果您使用拦截器、过滤器或可能使用方面来填充“payload”属性,那么您应该能够使用 @RequestAttribute 注释来访问它。

如果您希望从外部客户端(即通过 postman 、curl 或任何其他简单客户端)传递某些内容 - @RequestAttribute 不是前进的方向。

良好的引用资料; https://www.baeldung.com/whats-new-in-spring-4-3 https://www.logicbig.com/tutorials/spring-framework/spring-web-mvc/request-attribute.html

这个SO帖子也可能有帮助。

关于java - 如何使用postman或feign客户端在Spring boot中设置@RequestAttribute的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62226648/

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