我已經完成了我的Spring Roo項目,它非常棒,但視圖使用Tiles呈現,我很想讓它們呈現給JSON(可能爲XML)以便我可以直接將它們用作web服務。你有什麼建議,我應該如何做這個「Roo的方式」?來自Roo RESTful控制器的JSON和XML
乾杯
聶
我已經完成了我的Spring Roo項目,它非常棒,但視圖使用Tiles呈現,我很想讓它們呈現給JSON(可能爲XML)以便我可以直接將它們用作web服務。你有什麼建議,我應該如何做這個「Roo的方式」?來自Roo RESTful控制器的JSON和XML
乾杯
聶
看看在ContentNegotiatingViewResolver
有一個在春季論壇上similar question。
您可以使用RooAddon該設置爲你的內容協商: http://tzolov.blogspot.com/2010/05/spring-roo-addons-jaxb2-binding-and.html
這可以幫助...
http://www.youtube.com/watch?v=TNE7NBLseRA REST Web服務與Spring Roo的
「在這個截屏中,我們通過查看Spring Roo,繼續探索支持RESTful Web服務的工具和框架,我們將使用我們過去使用的示例Dictionary服務,我們將使用Roo的JSON支持來實現GET,PUT, POST和DELET E在Word資源上的操作。「
對於JSON支持,你可以在springsource.org找到一些介紹。
它主要是激活通過
或
json add
,然後域實體JSON支持通過以下袋鼠命令設置了MVC控制器:
web mvc json all
我做這樣的項目,它的工作非常好。 所以你需要使用以下步驟來實現你的項目:
1 - 創建您的Spring Roo項目
2-Roo shell中會爲您的項目
3在Roo shell中打開,嘗試用命令的這個清單當然順序爲:
A--項目--topLevelPackage你的包 - PROJECTNAME
b-- OSGi的啓動JDBC的--url路徑(文件:// //家用/ binov1/workspaceLiferay/postgre sql-9.4-1201.jdbc4.jar - 這是我的jdbc路徑)
c-- jpa setup --provider HIBERNATE --database POSTGRES --hostName adresse --userName您的用戶名--password您的密碼 - databaseName名稱 您的數據庫
d--數據庫反向工程師--schema public - 包裝您的包裝。
E-- JSON所有
F-- Web MVC框架的JSON設置
g-- Web MVC框架的JSON所有
該解決方案將幫助你很好的,試試吧
這是正確的答案:http://docs.spring.io/spring-roo/reference/html/base-json.html – Bobby 2017-01-17 19:18:23