03 2023 档案
摘要:功能实现03 9.功能08-分页显示 9.1需求分析 将查询的数据进行分页显示,要求功能如下: 显示共多少条记录 可以设置每页显示几条 点击第几页,显示对应的数据 9.2思路分析 后端使用MyBatisPlus分页插件完成查询 修改FurnController,增加处理分页显示代码 完成前台代码,加
阅读全文
摘要:功能实现02 6.功能05-显示家居信息 6.1需求分析 进入后台系统,可以在页面进行所有家居信息的展示 6.2思路分析 完成从后端代码从mapper(dao层)-->Service层-->Controller层,并对代码进行测试 完成前端代码,使用axios发送http请求,返回所有家居信息,将数
阅读全文
摘要:项目练习01 1.项目介绍 这是一个简单的项目练习,用于掌握新学习的SpringBoot技术。 项目操作界面 ● 技术栈 Vue3+ElementPlus+Axios+MyBatisPlus+SpringBoot 前后端分离 前后端分离开发,前端主体框架 Vue3 + 后端基础框架 SpringBo
阅读全文
摘要:SpringBoot整合MyBatis/Plus 1.SpringBoot整合MyBatis 1.1整合案例 需求:整合SpringBoot和Mybatis,向数据库中查询数据。 项目结构: 1.1.1创建数据库和表 -- 创建数据库 DROP DATABASE IF EXISTS springbo
阅读全文
摘要:SpringBoot数据库操作 1.JDBC+HikariDataSource 在SpringBoot 2.x项目中,默认使用Hikari连接池管理数据源。相比于传统的 C3P0 、DBCP、Tomcat jdbc 等连接池更加优秀。 当项目pom.xml引入spring-boot-starter-
阅读全文
摘要:SpringBoot内置Tomcat的配置和切换 1.基本介绍 SpringBoot支持的webServer:Tomcat,Jetty,Undertow 因为在spring-boot-starter-web中,默认导入的是tomcat,因此启动时使用的web容器就是tomcat。 同时 Spring
阅读全文
摘要:SpringBoot中注入Servlet&Filter&Listener 1.基本介绍 文档:SpringBoot中注入Servlet&Filter&Listener 考虑到实际开发业务非常复杂和兼容问题,SpringBoot支持将Servlet、Filter、Listener注入spring容器中
阅读全文
摘要:SpringBoot异常处理 1.基本介绍 默认情况下,SpringBoot提供/error处理所有错误的映射,也就是说当出现错误时,SpringBoot底层会请求转发到/error这个映射路径所关联的页面或者控制器方法。(默认异常处理机制) 要验证这个点,我们只需要设置一个拦截器,当每次请求时都在
阅读全文
摘要:拦截器&文件上传 1.拦截器-Interceptor 1.1拦截器概念 拦截器 拦截器(Interceptor):是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行。在SpringBoot中,拦截器是开发的常用手段,要用来登录验证、性能检查、日志记录等 (1)SpringB
阅读全文
摘要:服务器渲染技术-Thymeleaf 1.基本介绍 官方在线文档:Read online 文档下载:Thymeleaf 3.1 PDF, EPUB, MOBI Thymeleaf 是什么 Thymeleaf是一个现代的服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,Java
阅读全文
摘要:自定义转换器&处理JSON&内容协商 1.自定义转换器 1.1基本介绍 SpringBoot 在响应客户端请求时,将提交的数据封装成对象时,使用了内置的转换器,也就是自动帮我们封装对象。springboot 自带了124个转换器,可以实现大部分的类型间的转换。 SpringBoot 也支持自定义转换
阅读全文
摘要:SpringBoot接收参数相关注解 1.基本介绍 SpringBoot接收客户端提交数据/参数会使用到相关注解 详解@PathVariable、@RequestHeader、@ModelAttribute、@RequestParam、@CookieValue、@RequestBody 2.接参数相
阅读全文
摘要:SpringBoot之静态资源访问&REST风格请求 1.SpringBoot静态资源访问 1.1基本介绍 只要静态资源是放在类路径下的:/static、/public、/resources、/META-INF/resources,则可以直接被访问。根据是: SpringBoot在启动的时候会去解析
阅读全文
摘要:MySql存储结构 参考视频:MySql存储结构 1.表空间 不同的存储引擎在磁盘文件上的结构均不一致,这里以InnoDB为例: CREATE TABLE t(id int(11)) Engine = INNODB; 在新表创建的过程中,InnoDB会在磁盘的data目录下创建与这个表对应的两个文件
阅读全文
摘要:yaml 1.yaml介绍 YAML是 "YAML Ain't a Markup Language" (YAML不是一种标记语言)的递归缩写。在开发这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言),是为了强调这种语言以数据为中心,而不是
阅读全文
摘要:Lombok、Spring-Initializer 1.Lombok 1.1Lombok介绍 Lombok的作用是: 简化Javabean的开发,可以使用Lombok的注解让代码更加简洁 Java项目中,很多没有技术含量又必须存在的代码:比如POJO类的getter、setter、toString方
阅读全文
摘要:实现SpringBoot底层机制 Tomcat底层启动分析+Spring容器初始化+Tomcat关联Spring容器 1.任务1-创建Tomcat,并启动 (1)创建一个Maven项目,修改pom.xml文件:我们需要自己创建Tomcat对象,因此在引入的场景启动器中排除SpringBoot内嵌的T
阅读全文
摘要:分析SpringBoot底层机制 Tomcat启动分析,Spring容器初始化,Tomcat如何关联Spring容器? 1.创建SpringBoot环境 (1)创建Maven程序,创建SpringBoot环境 (2)pom.xml导入SpringBoot的父工程和依赖 <!--导入SpringBoo
阅读全文
摘要:容器功能 1.Spring注入组件的注解 Spring中的传统注解@Component、@Controller、@Service、@Repository,在SpringBoot中仍然有效。 2.@Configuration @Configuration是 Spring 3.0 添加的一个注解,用来代
阅读全文
摘要:依赖管理和自动配置 1.依赖管理 1.1什么是依赖管理 spring-boot-starter-parent 中还有父项目,声明了开发中常用的依赖的版本号 并且进行自动版本仲裁,即如果程序员没有指定某个依赖jar的版本,则以父版本指定的版本为准 1.2修改自动仲裁/默认版本号 比如我们要将Sprin
阅读全文
摘要:SpringBoot基本介绍 1.SpringBoot是什么? 官网地址:https://spring.io/projects/spring-boot 学习文档:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/reference 在线A
阅读全文
摘要:功能实现04 后端:https://github.com/liyuelian/furniture-back-end.git 前端:https://github.com/liyuelian/furniture-front-end.git 9.功能09-添加家居表单前端校验 9.1需求分析 在添加家居表
阅读全文
摘要:功能实现03 后端:https://github.com/liyuelian/furniture-back-end.git 前端:https://github.com/liyuelian/furniture-front-end.git 5.功能05-修改家居信息 5.1需求分析 前端页面点击修改家居
阅读全文
摘要:功能实现02 后端:https://github.com/liyuelian/furniture-back-end.git 前端:https://github.com/liyuelian/furniture-front-end.git 3.功能03-添加家居信息 3.1需求分析 浏览器页面点击添加按
阅读全文
摘要:功能实现01 1.功能01-搭建Vue前端工程 1.1需求分析 使用Vue3的脚手架vue-cli工具,创建ssm的前端项目基础开发环境 Vue-cli主要的功能是自动生成Vue的项目模板,提高开发效率 1.2代码实现 1.2.1搭建vue工程 以下命令使用管理员权限 (1)先下载node.js L
阅读全文
摘要:项目介绍+SSM环境搭建 1.项目功能/界面 SSM整合项目界面:使用Vue完成 技术栈:前后端分离开发,前端框架Vue3+后端框架SSM 前端框架-Vue3 后端框架-SSM(SpringMVC+Spring+MyBatis) 数据库-MySQL 项目依赖管理-Maven 分页-pagehelpe
阅读全文
摘要:MyBatis缓存 mybatis – MyBatis 3 | cache MyBatis 一级缓存全详解(一) MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 为了使它更加强大而且易于配置,我们对 MyBatis 3 中的缓存实现进行了许多改进。 1.一级缓存 1
阅读全文
摘要:MyBatis的关联映射02 3.一对多 3.1基本介绍 mybatis – MyBatis 3 | XML 映射器 多对一关系也是一个基本的映射关系,多对一,也可以理解为一对多。例如: User--Pet:一个用户可以有多只宠物 Dep--Emp:一个部门有多个员工 双向的多对一关系:通过User
阅读全文