# uzong-starter-learning **Repository Path**: uzongn/uzong-starter-learning ## Basic Information - **Project Name**: uzong-starter-learning - **Description**: 学习 SpringBoot Starter 的工程案例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-03-16 - **Last Updated**: 2025-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, starter ## README ## 一、mybatis-starter-apply 模块 这个模块依赖 mysql, 需要安装一个 mysql 。建议使用 docker-desktop ,快速启动一个 mysql 1. 编译使用 JDK8 2. sql.SQL 为本项目使用的脚本 ## 二、simplecache-starter-test 模块 依赖 redis, 需要安装一个 redis, 建议使用 docker-desktop ,快速启动一个 redis 需要在 application.properties 中配置,redis。通过 cache.type=redis 进行条件装配。 - spring.redis.host=127.0.0.1 - spring.redis.port=6379 注意:本项目只做演示使用,不具备生产条件。 ## 三、注意事项 starter 需要进行打包,建议开发阶段直接打在本地(install) ## 四、滑动窗口模块 1. 这个是滑动窗口的 starter, 依赖 redisTemplate 2. 窗口时间精确到秒 3. 每一次的请求,都会往窗口里面写一次数据。写完后再做判断。 4. redis 序列化使用 StringRedisSerializer。 ## 五、基于 redisson 写一个分布式锁 基于 redisson 写的简单的分布式锁。 参考官网分布式锁使用:https://github.com/redisson/redisson/wiki/8.-%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81%E5%92%8C%E5%90%8C%E6%AD%A5%E5%99%A8