# SpringBoot_tlias-web-management **Repository Path**: Ywj-ee/spring-boot_tlias-web-management ## Basic Information - **Project Name**: SpringBoot_tlias-web-management - **Description**: 这是一个基于SpingBoot开发的java后端程序,它实现了基础的员工管理和部门管理,并实现了Jwt令牌的登录校验功能,以及基于AOP实现的操作日志记录功能 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-09 - **Last Updated**: 2024-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot_tlias-web-management #### 介绍 这是一个基于SpingBoot开发的java后端程序,它实现了基础的员工管理和部门管理,并实现了Jwt令牌的登录校验功能,以及基于AOP实现的操作日志记录功能, 由于没有实现前端代码,功能的测试基于postman实现。 #### 软件架构 java mysql mybatis #### 使用说明 根据db文件夹的sql语句创建数据库,然后在postman上进行调试 ![输入图片说明](https://foruda.gitee.com/images/1725875209416718500/fc2abc2e_14660320.png "屏幕截图") #### 个人总结 构建本地maven仓库可以大大价款依赖项的导入 虚拟机选项:-DarchetypeCatalog=internal SpingMVC 基本构成:contorller、service、mapper 其中 mapper层与数据库的连接可以通过mybatis实现,持久层框架mybatis方便了对编写动态的sql语句对数据库进行操作 Jwt令牌和拦截器 通过引入JwtUtils工具类,并在controller层传入参数来实现Jwt令牌的生成 通过实现HandlerInterceptor以及WebMvcConfigurer接口,并结合Jwt令牌认证来实现拦截器 AOP(面向切面编程) aop主要就是将重复的操作集成到了一块,在本项目中基于AOP实现了操作日志记录功能,从OperateLog对象的创建到OperateLogMapper对数据库的操作, 再到LogAspect实现数据的收集,从而将对数据库的操作信息都记录在了operate_log表中 ![img_2.png](img_2.png)