обучающим видео и статьям видел, что на каждую сущность создают свой контроллер. В итоге все получилось, все работает, но формировать запросы очень неудобно. Например, у меня есть такие сущности: опрос, вопрос, возможные ответы. Сейчас это разные контроллеры, хотелось бы объединить в один, чтобы иметь следующий url — ...опрос/{id}/вопрос/{id}/ответ/{id}. Правильно ли так будет поступить?
а что именно неудобно когда на сущность свой контроллер ?
Может, посмотреть как делать такие вещи через агрегаты? Зачем на каждую сущность свой контроллер?
апи можно строить по разному, твой апи это как бы протокол поверх http то что ты описал похоже на rest но вполне возможно тебе rest не подойдёт а лучше подойдёт например rpc а может что-то ещё ps структура урла не определяет структуру контроллеров
Но задача именно RESTful API сделать
Структура урла не определяет структуру контроллеров?... Наверное, не стоило в реквест маппинге каждого контроллера просто писать название контроллера, да? 😅 Понял, нужно было сразу дописывать путь. Например, у вопроса, который входит в опрос реквест мап будет — ("/questionnaire/question"), a не просто ("/question")
да, можно не писать, в ресте на сприге например в реквест маппинге контроллера прописывают часто имя rest-ресурса (но не контроллера), но это не обязывает тебя обрабатывать каждый ресурс одним контроллером и только им, и не запрещает, в этом прелесть
Понял, пойду продумывать структуру урлов
Именно это и напрягало, что все урлы были названы по именам контроллеров и входящих в них методов
Обсуждают сегодня