thinkgem / jeesite

Java rapid development platform, based (Spring Boot, Spring MVC, Apache Shiro, MyBatis, Beetl, Bootstrap, AdminLTE), online code generation, including modules: Organization, role users, menu and button authorization, data permissions, system parameters, content management, workflow, etc. Loose coupling design is adopted; one key skin switch; account security Settings, password policies; Online scheduled task configuration; Support cluster, support SAAS; Support for multiple data sources
http://jeesite.com
Apache License 2.0
8k stars 5.66k forks source link

如何配置前端界面为 RESTfull 接口, 请指点, 谢谢 #195

Open tsingson opened 9 years ago

tsingson commented 9 years ago

你好, 我有一个需求是: 前端界面( 浏览器侧) 采用 RESTfull 接口 与 jeesite 对接, 前端 HTML 是 reactJS + AJAX , 因此,需要 jee site 提供 RESTfull 服务.

请问,如何处理??

谢谢了

coolroad commented 9 years ago

请求地址以.json结尾,定义好数据格式,jeesite即可提供restful服务。如果你需要支持put、delete方法,则需要添加spring的HiddenHttpMethodFilter。

coolroad commented 9 years ago

当然了,如果是前后台传输的是xml内容,则请求地址以.xml结尾,其他格式需要在spring-mvc.xml中的contentNegotiationManager中配置并添加相应的messageConverter。

tsingson commented 9 years ago

非常感谢.

jee site 的分层架构非常清晰, 各层解耦不错. 我正在学习, 好多年没动过 java 了,可能会了一些很基本的问题.

再次感谢你的回复.