需要在Struts2和Spring中实现RESTful Web服务

Rad*_*dix 5 java rest spring struts2 spring-mvc

我目前正在开发一个基于Strtus2,Spring,开放式JPA和LDAP的Web应用程序.

现在客户希望我们为这个系统开发RESTful api,以便其他网站或应用程序可以与它集成.

这个任务已分配给我,我显然不知道从哪里开始.

我做了我的研究,发现有一个插件struts2-rest,对于Spring,有几种不同的方式.

更重要的是,我见过的大部分示例都是使用Maven,但是我们的项目没有使用它.

所以,我只需要一个方向来启动这件事.

Rom*_*n C 7

在Struts2中,您可以通过struts2-rest-plugin实现RESTful api.起点是REST插件.

配置

假设你有一个普通的Struts 2应用程序,你需要为这个REST演示做的就是添加以下两个插件:

Struts 2 Rest Plugin
Struts 2 Convention Plugin
Run Code Online (Sandbox Code Playgroud)

注意,您可以从Maven Central Configuration(struts.xml)下载这些插件的jar文件夹

只是将插件放入应用程序可能无法产生完全所需的效果.有几点需要考虑.首先要考虑的是,您是否希望任何非RESTful URL与您的RESTful URL共存.我们将展示两种配置.第一个假设您要做的就是REST.第二个假设您希望在同一个Struts 2应用程序中保留其他非RESTful URL.


在Struts2文档的主页中,您将找到开始开发Struts2应用程序所需的一切.

资源: