当前位置: 首页 > news >正文

2.5 Spring Boot整合Spring MVC框架

在这里插入图片描述
今天,我将向大家介绍如何在Spring Boot中整合Spring MVC框架,并展示如何创建和测试控制层(Controller)。

首先,让我们简要回顾一下Spring MVC。Spring MVC是一个基于Servlet的MVC框架,它简单、侵入性小,并且与Spring紧密集成,是Spring Boot推荐的Web开发框架。Spring MVC通过DispatcherServlet作为前端控制器,负责请求的分发和处理。

接下来,我们将通过以下步骤创建和测试控制层。

  1. 添加Spring MVC依赖
    pom.xml文件中添加spring-boot-starter-web依赖,以引入Spring MVC。

  2. 创建控制层
    net.huawei.hrsys_ssm包中创建controller子包,并在其中创建DepartmentControllerEmployeeController类。

  3. 定义请求映射
    使用@RequestMapping注解定义请求的URL映射。

  4. 自动装配服务层
    使用@Autowired注解自动装配服务层对象。

  5. 编写业务逻辑
    在控制器中调用服务层的方法,处理HTTP请求,并返回响应。

  6. 测试控制层
    启动Spring Boot应用程序,并通过浏览器或API测试工具(如Postman)访问控制层的端点。

实战演示

  1. 启动Spring Boot应用
    运行入口类HrsysSsmApplication来启动应用程序。

  2. 测试部门控制器

    • 查询全部部门:访问http://localhost:8080/dept/getAll
    • 查询某个部门:访问http://localhost:8080/dept/getById?id=2http://localhost:8080/dept/getById?id=7
  3. 测试员工控制器

    • 查询全部员工:访问http://localhost:8080/emp/getAll
    • 查询某个员工:访问http://localhost:8080/emp/getById/3

通过这些步骤,我们可以看到Spring MVC在Spring Boot中的整合是多么的简单和直接。控制层的创建和测试是构建Web应用程序的关键步骤,它们使我们能够处理客户端的请求并返回相应的数据。

总结来说,Spring MVC提供了一种高效的方式来处理Web请求,而Spring Boot则进一步简化了配置和启动过程。通过今天的实战演示,希望大家能够更好地理解和掌握Spring MVC在Spring Boot中的使用。

http://www.lryc.cn/news/456486.html

相关文章:

  • Java 归并排序
  • 20241008深度学习动手篇
  • 对序列化反序列化在项目中的使用优化
  • 查看 git log的过程中看到 :说明日志输出可能超出屏幕大小,系统进入了分页模式
  • Linux--信号量详解
  • 【重学 MySQL】五十一、更新和删除数据
  • Web3与人工智能的交叉应用探索
  • 【springboot9736】基于springboot+vue的逍遥大药房管理系统
  • 四.网络层(上)
  • Leecode热题100-56.合并区间
  • 安全帽未佩戴预警系统 劳保防护用品穿戴监测系统 YOLO
  • 【python机器学习】线性回归 拟合 欠拟合与过拟合 以及波士顿房价预估案例
  • IT招聘乱象的全面分析
  • 一入递归深似海,算法之美无止境
  • 进程的状态的理解(概念+Linux)
  • Apache Linkis + OceanBase:如何提升数据分析效率
  • Day01-postgresql数据库基础入门培训
  • 打卡第四天 P1081 [NOIP2012 提高组] 开车旅行
  • Jenkins Pipline流水线
  • 鸿蒙harmonyos next flutter混合开发之开发FFI plugin
  • oracle数据库安装和配置
  • 猫玖破密啦
  • SpringBoot框架:服装生产管理的现代化工具
  • Android Preference的使用以及解析
  • HCIP——GRE和MGRE
  • 微信小程序——音乐播放器
  • OceanBase 4.x 部署实践:如何从单机扩展至分布式部署
  • 大数据新视界 --大数据大厂之TeZ 大数据计算框架实战:高效处理大规模数据
  • docker详解介绍+基础操作 (三)
  • 【大语言模型-论文精读】谷歌-BERT:用于语言理解的预训练深度双向Transformers