# 目录
structs2 重构成SpringBoot架构
1.1 structs2架构:
1.2 springboot 架构
1.3 演化要点:
1.基于前端的展示层不需要修改
2.HttpServlet 将会有SpringBoot annotation 来处理
3.构建前置的Structs url 转发器,适配
4.ActionSupport将由SpringBoot 进行接管,由于SpringBoot 完成java Bean 的装配完成三层操作。
5.返回的result 模型层将会以通过集合的形式,传递给对应的前端层。
完成流程的扭转。
1.4 操作步骤:
将 structs2 改造成 SpringBoot 的步骤如下:
1. 将项目的依赖更改为 SpringBoot 的依赖,包括 SpringBoot 的核心依赖、Web 依赖和其他必要的依赖,可以使用 Maven 或 Gradle 构建工具来进行管理。
2. 配置 SpringBoot 的配置文件,在配置文件中添加数据库连接信息、日志配置等。
3. 将 structs2 的配置文件转换为 SpringBoot 的配置文件,比如将 Struts2 的 struts.xml 文件转换为 SpringBoot 的 application.yml 或 application.properties 文件。
4. 将 structs2 的 action 类转换为 SpringBoot 的 Controller 类,使用 SpringBoot 的注解来进行标记,如 @RestController、@RequestMapping 等。
5. 将 structs2 的拦截器转换为 SpringBoot 的拦截器,使用 SpringBoot 的注解来进行标记,如 @Interceptor、@Aspect 等。
6. 将 structs2 的 JSP 页面转换为 Thymeleaf 等 SpringBoot 支持的模板引擎。
7. 运行项目,并进行测试和调试。根据需要,进行必要的优化和改进。
以上是将 structs2 改造为 SpringBoot 的主要步骤,具体实现过程可能会有所不同,需要根据具体项目需求进行调整。
# 参考资料和推荐阅读
**参考资料**
**官方文档**
**开源社区**
**博客文章**
**书籍推荐**
参考资料:
1. https://blog.csdn.net/huzia/article/details/124345353
2. https://blog.csdn.net/qq_29423387/article/details/88654018
>欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!同时,期望各位大佬的批评指正~