У меня есть класс, аннотированный @RestController.Внутри этого класса у меня есть внутренний класс, который снова аннотирован @RestController.Это нормально или есть какие-то непредвиденные побочные эффекты в отношении создания бина (с использованием Spring)?
@RestController
@RequestMapping("/api/v1/internal")
public class ClientController {
@GetMapping("/clients/{id}")
public ClientDTO.OutDetail findOne(@PathVariable String id) {
return clientService.findOne(id, ClientDTO.OutDetail.class);
}
@RestController
@RequestMapping("/api/v1/external")
public class ExternalApi {
@GetMapping("/clients/{id}")
public ClientDTO.OutDetailExt findOne(@PathVariable String id) {
return clientService.findOne(id, ClientDTO.OutDetailExt.class);
}
}
}