# lovdiary-v2-backend
**Repository Path**: YXKN/lovdiary-v2-backend
## Basic Information
- **Project Name**: lovdiary-v2-backend
- **Description**: 重构lovediary项目,采用springboot
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-09-21
- **Last Updated**: 2023-10-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 重构lovediary项目
采用springboot
Druid连接池连接mysql数据库
swagger测试接口
log4j记录日志
## 1、项目结构
config/: 各个组件相关配置
controller/: springboot中controller层
entity/: 实体类、接口实体
service/: 业务逻辑层
util/: 工具类
testApi/main/resources/application.yml: 配置文件
注意修改其中的数据库配置,修改ip、端口、用户名、密码
## 2. 使用配置
### (1) swagger
配置内容见 src/main/java/com/zwx/config/SwaggerConfig,在其中添加请求头
pom中swagger的dependence
### (2) druid连接池
mysql连接信息见resources/application.yml中spring.datasource
代码中配置见src/main/java/com/zwx/config/DruidConfig
pom中druid相关依赖
在代码中使用如下方式获取
> @Autowired
>
@Qualifier("mysqlTemplate")
>
private JdbcTemplate jdbcTemplate;
### (3) inteceptor拦截接口
在src/main/java/com/zwx/controller/MyInterceptor中添加接口拦截处理逻辑,添加自定义请求头携带token
在application.yml中添加放行的接口
在src/main/java/com/zwx/config/MyInterceptorConfig中进行配置