1.阿里云镜像:
![]()

2.RestFul风格补充学习


3.修改配置文件篇
只要是Maven项目,配置文件基本都在resources目录下。Springboot配置文件即.yml/properties
修改tomcat端口 ;
修改它可以改变springboot启动时的哪个框架;
默认是info级
4.配置文件加载优先级(三种类型都存在):
.properties >>>>yml >>>>yaml
5.idea中属性配置提示消失黑马有讲。p20
6.一些注意事项:

7.数据封装
yaml中的数据可以封装到Environment中。通过getProperty直接调用。
局部封装:构建一个类用于定义数据模型封装yaml文件中对应的数据,再定义为spring管控的bean(加注解@Component)。>>>>随后指定加载的数据(@ConfigrationProperties(“xxxx”))。最后再Controller类下定义对象加@Autowired
8.整合技术篇
①整合junit:springboot整合junit最核心的部分即@Springboottest注解。三步:先导入测试对应的starter>>>>测试类用@springboottest修饰>>>>最后使用自动装配的形式添加要测试的对象
整合什么技术,就导入什么坐标。再设置数据源参数>>>>定义数据层接口与映射配置

9.整合案例:
10.实体类的快速开发(导入lombok坐标)
在编写实体类的时候,要大量注入get、set方法。此时可以@Getter注解,包含所有get方法;同时@Setter同理。但都比较繁琐,为了简化开发。@Data注解包含了所有的get、set方法。但并不包括构建方法,此时可以@constructor注解,包含有参和无参可以自己选择。
![]()
11.CRUD测试部分(数据层)Mapper包
正常无注解测试:
在test:
MabatisP提供的快速开发方案:
泛型里面是要操作的类
日志:
分页查询的实质:select * from ??? limit ??
分页查询要涉及到拦截器,
本质:交给spring管理的一个bean,这个bean是用来作分页查询的拦截器。
在测试类中需要的一个Ipage对象
Ipage对象中封装了数据、当前页码值、每页数据总量、最大页码值、数据总量
条件查询基础写法:
QueryWrapper/LambdaQueryWrapper对象中封装了许多方法
条件查询优化写法:
避免手写传参出错
12.CRUD(业务层)Service包
区别:业务层接口关注的是业务名称,数据层接口关注的是数据库相关操作。
@service 业务层对应的bean
业务层快速开发:
里面封装了很多方法包括CRUD。。。
第一个泛型是用的实现类,第二个泛型是对应的模型类
13.CRUD(表现层)Controller包
浙公网安备 33010602011771号