Граальс 3 rest-api профиль GET
Я использую профиль grails 3 rest-api. Я создал сгенерированный простой класс домена
@Resource(readOnly = false, formats = ['json', 'xml'])
class User {
String name
String address
Date dateOfBirth
}
в то время как http://localhost:8080/user/ вернет мне список пользователей json, если я попытаюсь http://localhost:8080/user/1, если вернет:
{"message":"Not Found","error":404}
что дает?
2 ответа
На самом деле я с тех пор узнал, что URL-адрес выставлен /user/show/1
поскольку RestResource автоматически предоставляет контроллер на основе grails.rest.RestfulController, вы можете посмотреть в этом классе полный список методов
Похоже ошибка Если вы укажете uri
оно работает:
@Resource(uri='/user/', readOnly = false, formats = ['json', 'xml'])
class User {
String name
String address
Date dateOfBirth
}