2016-02-16 4 views
1

Я использую профиль grails 3 rest-api. Я создал генерироваться простой класс доменgrails 3 профиль rest-api GET

@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} 

что дает?

+0

У меня такая же проблема. Какую версию вы используете? Шахта - 3.1.1 – rdmueller

ответ

0

кажется ошибкой. Если вы задаете uri это работает:

@Resource(uri='/user/', readOnly = false, formats = ['json', 'xml']) 
class User { 
    String name 
    String address 
    Date dateOfBirth 
} 
2

на самом деле я так узнал, что URL подвергается в/пользователь/шоу/1

так RestResource автоматически выставляет контроллер, основанный на grails.rest.RestfulController вы можете посмотрите в этом классе для полного списка методов

+0

thanx! неплохо знать :-) – rdmueller