Este guia foi mantido por compatibilidade para times que ainda operam
no core legado baseado em AbstractCrudController.
Para aplicacoes novas, nao use este guia como baseline. Comece por:
GUIA-01-AI-BACKEND-APLICACAO-NOVA.mdGUIA-02-AI-BACKEND-CRUD-METADATA.mdGUIA-04-QUANDO-USAR-RESOURCE-SURFACE-ACTION-CAPABILITY.mdUse este material apenas se o codigo existente:
AbstractCrudControllerBaseCrudServiceMesmo no core legado, @ApiResource continua importante
para:
Exemplo legado:
@ApiResource("/api/human-resources/funcionarios")
@ApiGroup("human-resources")
public class FuncionarioController extends AbstractCrudController<Funcionario, FuncionarioDTO, Long, FuncionarioFilterDTO> {
// wiring legado
}Nao evolua um projeto novo em cima deste guia.
Se o sistema ainda estiver no core legado, a direcao correta de plataforma e:
resourceKeyGUIA-01-AI-BACKEND-APLICACAO-NOVA.mdGUIA-02-AI-BACKEND-CRUD-METADATA.md../technical/VALIDACAO-API-RESOURCE.md