我可以使用 REST Web 服务和 Spring Boot 将 servlet 中的应用程序转换为 Spring 吗?
Posted
技术标签:
【中文标题】我可以使用 REST Web 服务和 Spring Boot 将 servlet 中的应用程序转换为 Spring 吗?【英文标题】:Can I convert my application in servlet to Spring using REST web service and spring boot? 【发布时间】:2016-05-03 23:55:03 【问题描述】:我已经使用 Servlet 3.0 完成了我的动态 Web 项目。
我可以通过某种 Web 服务(REST 调用)和 Spring Boot 将这个项目转换为 Spring 项目吗?
或者还有其他可能的方法吗?
注意:我的项目包括 servlet 控制器类(GET 和 POST)、jsp、ajax、javascript、css、html 等 Web 内容
【问题讨论】:
你可以吗?是的,可能,一种或另一种方式。有没有一种简单、直接的方式适合这样的答案?不,请阅读***.com/help/how-to-ask spring.io/guides/gs/rest-service 【参考方案1】:如果您使用注释,您可以尝试这样做:
-
将您的 servlet 类转换为 spring 控制器类。
将类标记为@Controller 并删除类的扩展部分,在您的 doGet 和 doPost 添加注释 @Requestmapping(value="/someURL" method="RequestMethod.GET" 和 @Requestmapping(value="/someURL" method="RequestMethod.Post"
在上述方法中返回jsp文件的名称,你想将处理后的数据转发到哪里。
您将可以访问上述控制器类和 jsp 中的 Model 对象以处理数据。
在您的 web.xml 中定义 DispatcherServlet 和一个 configLocation 以扫描控制器。
本质上,您所做的是引入 Spring,只定义 DispatcherServlet,然后加载 spring 控制器类。当您点击 URL 时,它将被路由到正确的控制器。
祝你好运。
【讨论】:
谢谢..非常感谢..如果可以的话,能否请您提供一些教程来源..? docs.spring.io/spring/docs/current/spring-framework-reference/… 非常感谢 :) @abdulrafique以上是关于我可以使用 REST Web 服务和 Spring Boot 将 servlet 中的应用程序转换为 Spring 吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Spring Security 与我现有的 REST Web 服务集成
Tomcat 和 spring-security 中的 Web 应用程序和 REST 服务 SSO
Spring 4 vs Jersey 用于 REST Web 服务