Roo 1.2.0 и JSON - PullRequest
       14

Roo 1.2.0 и JSON

1 голос
/ 28 декабря 2011

Прошло много времени с моего последнего проекта 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

Ответы [ 2 ]

1 голос
/ 13 января 2012

Попробуйте вместо этого

curl -i -H "Принять: application / json" http://localhost:8080/testRoo/people/24442390004624064781023427713

Спасибо Droidment

0 голосов
/ 14 февраля 2012

Я думаю, что вам нужно запустить web mvc json all.

...