Roo 1.2.0& JSON

时间:2011-12-27 23:52:02

标签: json spring mongodb spring-roo

自从我上次的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

通过网络界面我添加一个人,例如ID 24442390004624064781023427713,然后我做一个卷曲来把它作为JSON

curl -v -X GET -H 'Accept: application/json' -o - http://localhost:8080/testRoo/people/24442390004624064781023427713

这给了我405:“不支持请求方法'GET'”

我缺少什么来获得JSON支持?

干杯

的Nik

2 个答案:

答案 0 :(得分:1)

试试这个

curl -i -H“接受:application / json”http://localhost:8080/testRoo/people/24442390004624064781023427713

由于 Droidment

答案 1 :(得分:0)

我认为您需要运行web mvc json all