# Spring学习 **Repository Path**: manoncat01/spring-learning ## Basic Information - **Project Name**: Spring学习 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-31 - **Last Updated**: 2023-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [toc] # 工程简介 这是一个SpringBoot的项目 # 前置组件 - MySql8数据库(pwd:123456) - Redis数据库 (pwd:123456) # 项目部署 - 数据库: - 数据库建立springbootdemo - 数据库建立springbootdemo2 - resources下的sql文件夹下的文件执行到 - 修改配置文件符合数据库、redis链接 # 目前测试功能 - spring自带AOP - @Value注解 - @WebFilter注解过滤器 - 整合redis后RedisTemplate客户端 - 整合Mybatis用Xml形式 - Mybatis的interceptor——**《mb_interceptor》** - 静态对象共享内存——**《memoryshare》** - Mybatis流式查询 - Mybatis游标查询 - 以及一些内存的作用域问题 - 整合Swagger2——**《swagger2》** - SPI测试 - Map-Struct加入——**《object_mapper》** # 模块modules --- ### access_limit 注解+拦截器实现限流测试 **访问接口**` https://localhost:12506/limit/access` --- ### aop springAop的实现 --- ### CRUDdemo 这里使用注解和xml两种形式实现基本CRUD功能 --- ### DI 简单的实现依赖注入 --- ### encrypt spring自带的加密模块 --- ### ioc --- ### mail_send 发送邮件,接收entity格式校验以及异常处理 接口` https://localhost:12506/mail/send?` ```text localhost:12506/mail/send?to=106@qq.com&content=spring邮件发送测试2&title=这是一份测试邮件1759 ``` --- ### memoryshare BigUser,大用户量Mybatis查询 # 技术栈 SpringBoot 2.3.7 JDK 1.8 Mysql 8.0 Thymeleaf ORM: MyBatis # swagger2的相关链接 > 访问地址 > http://localhost:12506/swagger-ui.html#/ # MapStruct要点 必须要改pom中注解处理(lombok),必要时改VM参数 # 延伸阅读