# Kun吧 **Repository Path**: tianchenjinluo/kunba ## Basic Information - **Project Name**: Kun吧 - **Description**: 项目小组独立开发的类csdn项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-05-29 - **Last Updated**: 2023-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Kun吧 ![](http://rww08uahf.hn-bkt.clouddn.com/964a0f20e41b4303959890fe8c2231be.png) Kun吧是一个类csdn的学习技术社区,在这里可以交流学习技术,分享学习日常,查看技术资讯等,同时我们在csdn原有基础上添加了社交,限时秒杀领取积分,通过赞赏获取积分,签到领取积分,积分兑换头衔等功能。头衔和积分是Kun吧主打的体系,通过等级增长可以获取头衔,也可以通过积分兑换头衔;积分可以由发帖获取积分(,也可以通过被打赏获取积分,同时可以从充值功能1:100的积分返利 前端vue gitee地址:https://gitee.com/tianchenjinluo/kun-vue.git ## 安装教程 环境准备 1. 安装jdk1.8 并配置环境变量 2. 安装5.7及其以上版本的mysql 3. 安装redis 部署步骤 - 在数据库中通过项目下blog.sql创建blog数据库 - 配置yml中有关mysql及redis的密码![image-20230714085147811](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714085147811.png) - 在com.qingyun.kunba.config包下的RedissonConfig类中配置redis的密码![image-20230714085230616](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714085230616.png) - 在yml中配置申请好的qq邮箱账号及授权码![image-20230714085316970](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714085316970.png) - 在com.qingyun.kunba.service.impl中的UserServiceImpl里UserServiceImpl方法中配置腾讯云账号的相关信息如SecretId,SecretKey,SdkAppId,短信签名内容,模板 ID等![image-20230714085536905](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714085536905.png) - 在com.qingyun.kunba.service.impl中的QiniuService配置七牛云ACCESS_KEY、SECRET_KEY、创建空间的名称、测试域名等![image-20230714085748289](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714085748289.png) - 在com.qingyun.kunba.controller包中的PayController中配置APP_ID、APP_PRIVATE_KEY、ALIPAY_PUBLIC_KEY等支付宝沙箱账号信息![image-20230714090031845](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090031845.png) ## 技术栈及依赖版本 | 依赖 | 版本 | 备注 | 截图 | | ------------------------------ | ---------- | ---------------- | ------------------------------------------------------------ | | druid-spring-boot-starter | 1.1.23 | | ![image-20230714090550668](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090550668.png) | | spring-boot-starter-web | | | ![image-20230714090625292](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090625292.png) | | spring-boot-starter-test | | | ![image-20230714090643468](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090643468.png) | | spring-boot-starter-data-redis | | | ![image-20230714090707983](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090707983.png) | | commons-pool2 | | | ![image-20230714090725367](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090725367.png) | | oshi-core | 6.4.0 | 获取系统信息 | ![image-20230714090750368](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090750368.png) | | tencentcloud-sdk-java | 3.1.423 | 腾讯云短信依赖 | ![image-20230714090829182](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090829182.png) | | jjwt | 0.9.1 | Token生成与解析 | ![image-20230714090856634](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090856634.png) | | spring-security-core | 5.7.6 | 密码加密 | ![image-20230714090922261](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090922261.png) | | alipay-sdk-java | 4.16.2.ALL | 支付宝支付的依赖 | ![image-20230714090952124](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714090952124.png) | | qiniu-java-sdk | 7.2.7 | 七牛云存储 | ![image-20230714091018634](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091018634.png) | | kaptcha | 2.3.2 | 验证码 | ![image-20230714091040866](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091040866.png) | | spring-boot-starter-thymeleaf | | thymeleaf | ![image-20230714091057321](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091057321.png) | | spring-boot-starter-mail | | 邮箱 | ![image-20230714091128358](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091128358.png) | | commons-lang3 | 3.4 | | ![image-20230714091200331](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091200331.png) | | mysql-connector-java | 5.1.47 | 数据库连接 | ![image-20230714091234483](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091234483.png) | | lombok | | | ![image-20230714091250908](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091250908.png) | | mybatis-plus-boot-starter | 3.4.3 | mybatis-plus | ![image-20230714091325201](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091325201.png) | | hutool-all | 5.7.17 | hutool | ![image-20230714091349060](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091349060.png) | | aspectjweaver | | | ![image-20230714091402560](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091402560.png) | | spring-boot-starter-thymeleaf | | thymeleaf | ![image-20230714091419678](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091419678.png) | | redisson | 3.13.6 | redisson | ![image-20230714091444880](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091444880.png) | | spring-boot-starter-data-redis | | | ![image-20230714091503646](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091503646.png) | | spring-boot-starter-data-redis | | | ![image-20230714091519535](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091519535.png) | | spring-boot-starter-websocket | | | ![image-20230714091534346](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091534346.png) | | fastjson | 1.2.68 | | ![image-20230714091555950](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091555950.png) | | jackson-core | 2.10.3 | | ![image-20230714091615922](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091615922.png) | | jackson-databind | 2.10.3 | | ![image-20230714091648984](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091648984.png) | | javax.json-api | 1.0 | | ![image-20230714091725343](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091725343.png) | | javax.json | 1.0.4 | | ![image-20230714091742469](C:\Users\Seraphine\AppData\Roaming\Typora\typora-user-images\image-20230714091742469.png) | ## 项目介绍 网站盈利方式: 当赞赏积分不足时,可以通过支付宝充值获取额外积分 在网站空白位置留有广告位,商家可以后续入驻 功能介绍: 用户端 1. 实现短信、邮箱登录 2. 帖子发布(Markdown),点赞,收藏,打赏,分享 3. 帖子详情,多级评论 4. 限时领取积分(分布式锁秒杀) 5. 好友关注、私信 6. 签到、连续签到 7. 积分兑换头衔、到等级自动领取头衔 8. 休闲模块(700+红白机游戏畅玩) 9. 聊天室(互关好友实时聊天) 10. 留言板(区分游客和用户) 11. 个人主页及他人主页 12. 关键字搜索帖子及用户,按点赞量、访问量、收藏量、时间排序 13. 支付宝赞助充值 后台管理系统 1. 管理员的增删改查 2. 用户的增删改查,用户状态的变更(封号,禁言,注销等),升级权限至管理员 3. 帖子的增删改查 4. 头衔的增删改查 5. 限时领取积分的增删改查 6. 实时查看系统的详细信息(CPU、内存、虚拟机、磁盘等) 更多功能效果请查看前端vue readme.md https://gitee.com/tianchenjinluo/kun-vue.git