2015-07-15 5 views
0

Когда я создаю RESTful API в Grails, я добавляю @Resource(uri='env',formats=['multipart/form-data'] перед классом домена. Затем используйте grails generate-all domain_name для создания контроллера и просмотра.grails @Resource Аннотации перед классом домена

Однако в Eclipse, есть проблема Java, как

Проект не был построен из-за «RequestEnvironmentController $ _on_closure51 [в [Работа копирования] RequestEnvironment.groovy [в test.environment.manager [в Граалей -app/domain [in restful-api-for-tem]]]] не существует ». Устраните проблему, затем попробуйте обновить этот проект и создать его, поскольку он может быть непоследовательным.

Затем я избавляюсь от аннотации, и ошибка исчезает, и метод post по-прежнему работает. Я смущен, нужна аннотация или нет? Если это необходимо, как я могу удалить ошибку Java?

ответ

1

При использовании аннотации @Resource нет никакой необходимости в создание контроллера, так как это будет сгенерировано автоматически в соответствии с documentation

Просто добавив преобразование ресурса и указав URI, вашего класса домена будет автоматически будет доступен как ресурс REST в форматах XML или JSON. Преобразование автоматически зарегистрирует необходимое сопоставление URL-адресов RESTful и создаст контроллер под названием BookController.

Смежные вопросы