Maven:
概述:
Maven的作用:
不需要手动导入jar以及可以升级jar
Maven介绍:
Maven的安装与测试:
IDEA集成Maven:
配置Maven环境:
创建Maven项目:
dependency是依赖
分表是源代码JDK版本和输出东西的JDK版本已经字符集编码
导入Maven项目:
依赖管理:
依赖配置:
然后点击:
就可以看到Dependencies里面的依赖了
注意:第一次编写加载没有的依赖的代码时候会提示报错,不用管,直接加载就行
可以通过下面这个网站查找依赖的信息:
点击进去查找使用最多的版本,再点击进入复制代码
依赖传递:
项目依赖:
可视化依赖:
排除指定依赖:
依赖范围:
生命周期:
点击发布:
就能在仓库里面看到我们的Maven项目隶属的文件(即groupId:com.fengge)
如何跳过test来install:(点击test再点击闪电按钮)
clean是用来删除target文件的
Web后端开发:
SpringBootWeb入门:
HTTP协议:
概述:
请求协议:
响应协议:
协议解析:
Web服务器-Tomcat:
简介:
基本使用:
入门程序解析:
请求响应:
请求:
Postman:
简单参数:
实体参数:
数组集合参数:
日期参数:
Json参数:
路径参数:
响应:
分层解耦:
三层架构:
分层解耦:
IOC&DI入门:
IOC详解:
或者
DI详解:
Mybatis
入门:
快速入门:
JDBC介绍:
数据库连接池:
lombok:
增删改查:
删除:
新增:
更新:
查询:
XML映射文件(Mybatis配置SQL语句的第二种方法):
创建多级目录:(不同于创建多级包)
动态SQL:
if:
foreach:
sql和include:
SpringBootWeb案例:
准备工作:
部门管理:
添加@Slf4j注解可以省略日志对象创建代码
使用@GetMapping可以省略@RequestMapping的get类型的注释
注意:当我们把项目部署到nginx时,启动项目要打开nginx的端口号,而不是项目的端口号了
员工管理:
分页插件:
文件上传:
如果enctype选择默认值那么只能上传文件名而文件内容没有上传
上传文本文件可以在开发者工具那里看到文本文件内容,而视频,图片等只能看到乱码。
上传过程中会在本地创建一些临时文件,当文件上传成功后就会删除这些临时文件。
云服务:
配置文件:
参数配置化:
yml配置文件:
把application.properties改写为application.yml:
@ConfigurationProperties:
登录认证:
登录功能:
登录校验:
查看cookie:
查看cookie:
JWT令牌:
前两部分是基于Base64编码的,因此可以直接解码
itheima是指秘钥secret
查看令牌:
统一拦截:
过滤器Filter:
拦截器Interceptor:
异常管理:
事务管理:
AOP:
注意:MyLog是自定义的注释
剩下的看视频
spring原理:
配置优先级:
Bean管理:
第三方Bean:
SpringBoot原理:
起步依赖会自动加载不会版本冲突的相关依赖
自定义starter:
总结:

SpringMVC就是Spring框架的web部分