一、SPringBoot3介绍 1、介绍 1、使用版本 1、这课程使用SpringBoot版本:3.0.5 2、为什么使用 1、我们之前学了ssm整合。发现要配置很多的文件。让人很不舒服 2、Spring家族,就启动SPringBoot来帮助我们简化配置!!! 3、目标 1、 为所有 Spring 开发提供更快速、可广泛访问的入门体验。 2、开箱即…
五、SpringMVC其他扩展 1、全局异常处理机制 1、异常处理的两种方式 1、编程式异常 1、是指在代码中显式地编写处理异常的逻辑。 2、它通常涉及到对异常类型的检测及其处理 3、例如使用 try-catch 块来捕获异常,然后在 catch 块中编写特定的处理代码,或者在 finally 块中执行一些清理操作。 4、在编程式异常处理中,开发人…
四、RESTFul风格设计和实战 1、RESTFul风格简介 1、RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序和服务之间的通信。它是一种基于标准 HTTP 方法的简单和轻量级的通信协议,广泛应用于现代的Web服务开发。 2、通过遵循 RESTful 架构的设计原则,可以构建…
三、SpringMVC响应数据 1、handler方法分析 1、理解handler方法的作用和组成 1、作用 /** * TODO: 一个controller的方法是控制层的一个处理器,我们称为handler * TODO: handler需要使用@RequestMapping/@GetMapping系列,声明路径,在HandlerMapping中…
二、SpringMVC接收数据 1、访问路径设置@RequestMappering 1、内容 1、@RequestMapping注解的作用就是将请求的 URL 地址和处理请求的方式(handler方法)关联起来,建立映射关系。 2、SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的方法来处理这个请求。 2、匹配方式 1、精确路径匹配…
一、SpringMVC简介和体验 1、介绍 1、Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。 2、在控制层框架历经Strust、W…
四、MybatisPlus代码生成器(MybatisX插件) 1、MybatisX插件的逆向工程 1、介绍 1、MyBatis-Plus为我们提供了强大的mapper和service模板,能够大大的提高开发效率 2、但是在真正开发过程中,MyBatis-Plus并不能为我们解决所有问题, 3、例如一些复杂的SQL,多表联查,我们就需要自己去编写代码…
三、MybatisPlus高级扩展 1、逻辑删除 1、概念 1、可以方便地实现对数据库记录的逻辑删除而不是物理删除。 2、逻辑删除是指通过更改记录的状态或添加标记字段来模拟删除操作,从而保留了删除前的数据,便于后续的数据分析和恢复。 1、比较逻辑删除和物理删除 1、物理删除 可以方便地实现对数据库记录的逻辑删除而不是物理删除。逻辑删除是指 2、逻辑…
二、Mybatis-Plus核心功能 1、基于Mapper接口的CRUD 1、通用 CRUD 封装BaseMapper (opens new window)接口, Mybatis-Plus 启动时自动解析实体表关系映射转换为 Mybatis 内部对象注入容器! 内部包含常见的单表操作! 1、Insert方法 1、格式 // 插入一条记录 // T …
一、MybatisPlus快速入门 1、介绍 1、这里使用的版本为3.5.3.1 2、官方文档 MyBatis-Plus (baomidou.com) 3、是在MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 4、使用和mybatis差不多,更简单了。单表不用自己写sql语句。 5、特性 无侵入:只做增强不做改变,引入它不会对现…