gpt4 book ai didi

java - Spring Web - 类级 RequestMapping 不起作用

转载 作者:行者123 更新时间:2023-12-02 08:41:48 25 4
gpt4 key购买 nike

我有一个简单的 RestController,它将用作 API。我需要每个端点方法重用其路径的前缀,因此我将其写在 RequestMapping 中类级别的注释。当我尝试对“/api/companies/all”执行 GET 时,它返回 404 错误:

@RestController
@RequestMapping("/api/companies")
public class CompanyApi {
@GetMapping("/all")
public ResponseEntity<String> getAllCompanies() {
return ResponseEntity.ok("all companies");
}
}

但是,当前缀写在每个方法的注释中时,它会起作用,如下所示:

@RestController
public class CompanyApi {
@GetMapping("/api/companies/all")
public ResponseEntity<String> getAllCompanies() {
return ResponseEntity.ok("all companies");
}
}

我需要重用路径“api/companies”,但出现错误。如何在 Spring 中解决这个问题?

最佳答案

您不应该在 @GetMapping 值中以 / 开头,它会创建重复的 /,而是这样做:

@GetMapping("all")

关于java - Spring Web - 类级 RequestMapping 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61343707/

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