Прошло много времени с моего последнего проекта Roo. В 1.1.0 большой новостью было «Автоматическая поддержка JSON, в том числе в приложениях Spring MVC: все объекты домена, созданные Spring Roo, теперь будут включать автоматические методы, связанные с JSON». Но когда я делаю свой проект и запрашиваю представление JSON, я получаю ошибку HTTP 405. Я попытался использовать новую команду «json add», но это не помогает. Вот мой тестовый проект
download accept terms of use
project --topLevelPackage com.saers --projectName testRoo
mongo setup --host localhost --port 27017 --databaseName testRoo
entity mongo --class ~.domain.Person --testAutomatically
field string --fieldName name --notNull
json add --class ~.domain.Person
repository mongo --interface ~.repository.PersonRepository --entity ~.domain.Person
web mvc setup
web mvc scaffold --class ~.domain.PersonController
perform package
Через веб-интерфейс я добавляю человека, например, с идентификатором 24442390004624064781023427713, а затем делаю завиток, чтобы получить его как JSON
curl -v -X GET -H 'Accept: application/json' -o - http://localhost:8080/testRoo/people/24442390004624064781023427713
Это дает мне 405: «Метод запроса« GET »не поддерживается»
Что мне не хватает, чтобы получить поддержку JSON?
Приветствия
Nik