【发布时间】:2020-04-21 12:36:25
【问题描述】:
我有一个简单的 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 中解决此问题?
【问题讨论】:
标签: java spring-mvc request-mapping