我创建了一个 spring-boot 项目并定义了一个带有 1 个端点的 REST 控制器/employers
@RestController
public class EmployerController {
@Autowired
private EmployerService employerService;
@GetMapping(path = "/employers")
public List<Employer> getEmployers() {
return (List<Employer>) employerService.getEmployers();
}
}
此外,我还创建了关联的 EmployerService、EmployerRepository 和 Employer 实体
当我将 Swagger/OpenAPI 添加到类路径,然后导航到 时http://localhost:8080/swagger-ui.html
,雇主实体有一个完整的 CRUD REST 定义,其中包括GET/POST/PUT/DELETE/PATCH
当我只定义了一个端点时,为什么要为雇主定义完整的 CRUD REST API GET /employers
?如果这是可配置的,是否可以禁用 REST API 的自动创建?