来自Roo RESTful控制器的JSON和XML

时间:2010-02-12 15:49:14

标签: java rest spring-roo

我已经设置了Spring Roo项目并且它很棒,但是使用Tiles渲染视图,我很乐意将它们渲染为JSON(可能是XML),以便我可以直接使用它们作为webservices。你有什么建议我应该怎么做这个“Roo方式”?

干杯

的Nik

5 个答案:

答案 0 :(得分:1)

查看ContentNegotiatingViewResolver

Spring论坛上有一个similar question

答案 1 :(得分:1)

这可能会有所帮助......

http://www.youtube.com/watch?v=TNE7NBLseRA Spring Roo的RESTful Web服务

“在这个截屏视频中,我们继续探索支持RESTful Web服务的工具和框架,看看Spring Roo。我们将使用我们过去使用的示例字典服务。我们将使用Roo的JSON支持在Word资源上实现GET,PUT,POST和DELETE操作。“

答案 2 :(得分:1)

我做这种项目并且工作得非常好。 因此,您需要使用以下步骤来实现您的项目:

1 - 创建Spring Roo项目

2-roo shell将为您的项目打开

3 - 在Roo shell中,尝试按顺序使用此命令侦听:

a-- project --topLevelPackage你的包 - projectName

b-- osgi start --url你的jdbc的路径(file:////home/binov1/workspaceLiferay/postgresql-9.4-1201.jdbc4.jar - 它是我的jdbc路径)< / p>

c-- jpa setup --provider HIBERNATE --database POSTGRES --hostName adresse --userName your user name --password your password --databaseName name of     你的数据库

d--数据库逆向工程师--schema public - 打包你的包。

e - json all

f-- web mvc json setup

g-- web mvc json all

这个解决方案可以帮到你,尝试一下

答案 3 :(得分:0)

您可以使用为您设置内容协商的RooAddon: http://tzolov.blogspot.com/2010/05/spring-roo-addons-jaxb2-binding-and.html

答案 4 :(得分:0)

对于JSON支持,您可以在springsource.org找到一些介绍。

它主要通过

激活对域实体的JSON支持
json all 

json add

然后通过以下roo命令设置MVC控制器:

web mvc json all