自从我上次的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
答案 0 :(得分:1)
试试这个
curl -i -H“接受:application / json”http://localhost:8080/testRoo/people/24442390004624064781023427713
由于 Droidment
答案 1 :(得分:0)
我认为您需要运行web mvc json all
。