SpringBoot3+Vue3 开发高并发秒杀抢购系统 Study Notes

慕课网实战课程《SpringBoot3+Vue3 开发高并发秒杀抢购系统》学习笔记
标题一
第4章 从0到1的单体微服务框架搭建
1.0单体版本架构图

- 做好单体项目,积累经验,夯实(提升)基础,才能更好的去了解微服务体系、架构
2.0微服务版本架构图

搭建父子工程
- 父子结构工程
1 |
|
- 代码关联github
- 为项目引入开发依赖
- 创建包结构,创建配置文件
- 开发测试接口,使用postman、apifox测试接口
- 引入swagger,使用swagger
整合日志
日志框架概述

spring boot默认日志框架
- Spring Boot默认使用LogBack,虽然我们没有看到显示依赖的jar包,其实是因为所在的jar包spring-boot-starter-logging都是作为spring-boot-starter-web或者spring-boot-starter依赖的一部分
- 借助Maven Helper工具,如上图可知

spring boot整合log4j2
- (1)我们要使用Log4j2,需要先移除spring-boot-starter-parent默认使用的spring-boot-starter-logging依赖
- (2)在pom.xml中增加spring-boot-starter-log4j2依赖
- (3)创建log4j2.xml日志配置文件
- (4)在application.properties中指定log4j2.xml的位置
- 运行工程,指定目录会生成相应的log文件
- 父子工程新增lombok依赖,使用其中的@Slf4j,实现Slf4j+log4j2整合,与客户端解耦
1 | create user 'shunshun_buying_dev'@'localhost' identified by 'shunshun_buying_dev'; |
Reference
Remark
- 抽空熟悉了解一下maven、git、swagger、apifox、日志框架
1 | <font color=red></font> |