CXF+Spring RESTful接口集成JSON表现形式
CXF 和 Spring 的组合,用来搞 RESTful 接口还挺顺手的,是想把数据直接以 JSON 格式扔给前端的时候,配置一下就能用。
用的是 CXF 的 JAX-RS 支持,配合 Spring 注入服务,结构清晰,扩展也方便。你只需要在web.xml
里挂个CXFServlet
,再写几个@Path
、@GET
这种注解,就能搞定接口。
比如写个/hello
接口返回"Hello, World!"
的 JSON,逻辑也简单。实现类里直接用 Gson 转一下 JSON,Response.ok()
一包就完事。响应快,代码也好维护。
如果你之前只用 Spring MVC 写过 REST 接口,不妨试试这个组合。适合在有 SOAP 需求又想搞点 REST 的项目里用,兼容性好,部署起来也方便。
开发中建议先搞清楚jaxrs:server
的配置方式,Spring 那边别忘了注入实现类。测试的话,curl 或者浏览器插件都能搞定。
,这套方式比较适合做轻量接口或者快速原型。想深入了解,推荐你看看下面这些链接,配置细节啥的都有。
toJson.zip
预估大小:83个文件
toJson
文件夹
.project
1KB
WebContent
文件夹
WEB-INF
文件夹
applicationContext.xml
2KB
lib
文件夹
geronimo-stax-api_1.0_spec-1.0.1.jar
28KB
XmlSchema-1.4.7.jar
145KB
cxf-2.3.0.jar
4.89MB
xml-resolver-1.2.jar
82KB
...
23.13MB
文件大小:
评论区