我已经使用 Servlet 3.0 完成了我的动态 Web 项目。
我可以通过某种 Web 服务(REST 调用)和 Spring Boot 将该项目转换为 Spring 项目吗?
或者还有其他可能的方法吗?
注意:我的项目包括 servlet Controller 类(GET 和 POST),web 内容,如 jsp、ajax、javascript、css、html 等
最佳答案
如果您使用注释,您可以尝试这样做:
- 将您的 servlet 类转换为 spring Controller 类。
将类标记为@Controller 并删除类的扩展部分,在你的 doGet 和 doPost 中添加注解 @Requestmapping(value="/someURL"method="RequestMethod.GET"和 @Requestmapping(value="/someURL"method="RequestMethod.Post"
在上面的方法中返回jsp文件的名称,你想转发你处理过的数据。
您将有权访问上述 Controller 类和 jsp 中的模型对象以处理数据。
在您的 web.xml 中定义 DispatcherServlet 和一个 configLocation 来扫描 Controller 。
本质上,您所做的是引入 Spring,仅定义 DispatcherServlet,然后加载 Spring Controller 类。当您点击 URL 时,它将被路由到正确的 Controller 。
祝你好运。
关于java - 我可以使用 REST Web 服务和 Spring Boot 将 servlet 中的应用程序转换为 Spring 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35030450/