java - 我可以使用 REST Web 服务和 Spring Boot 将 servlet 中的应用程序转换为 Spring 吗?

标签 java spring rest servlets spring-boot

我已经使用 Servlet 3.0 完成了我的动态 Web 项目。

我可以通过某种 Web 服务(REST 调用)和 Spring Boot 将该项目转换为 Spring 项目吗?

或者还有其他可能的方法吗?

注意:我的项目包括 servlet Controller 类(GET 和 POST),web 内容,如 jsp、ajax、javascript、css、html 等

最佳答案

如果您使用注释,您可以尝试这样做:

  1. 将您的 servlet 类转换为 spring Controller 类。

将类标记为@Controller 并删除类的扩展部分,在你的 doGet 和 doPost 中添加注解 @Requestmapping(value="/someURL"method="RequestMethod.GET"和 @Requestmapping(value="/someURL"method="RequestMethod.Post"

  1. 在上面的方法中返回jsp文件的名称,你想转发你处理过的数据。

  2. 您将有权访问上述 Controller 类和 jsp 中的模型对象以处理数据。

  3. 在您的 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/

相关文章:

javascript - 如何处理响应对象中的错误

java - 在 Java 中,更改对并发读取的 HashMap 的引用是否安全

java - JSP 不抛出 NullPointerException

java - GSON "Expected BEGIN_OBJECT but was BEGIN_ARRAY"错误

java - 如何在测试配置中使用相同的bean但具有不同的属性?

java - 测试方法中的返回语句

rest - Json-LD 中的主从表示

java - 将默认值设为先前选择的值 (JSTL)

java - CheckBox 中的 setChecked 和 setSelected 不起作用

java - 在 EMF 插件项目中使用外部库时出现 NoClassDefFoundError 异常