- 积丝成寸,积寸成尺;尺寸不已,遂成丈匹。
结合自己学过的技术,编写项目
项目描述: 本地热点新闻是一款最热最新的新闻资讯平台,通过系统计算分类,分析用户喜好精准推送资讯新闻从而满足用户的需求。 整个项目采用前后端分离技术架构,基于 SpringBoot+SpringCloud 构建,数据访问层使用 MyBatis Plus; 使用MySQL 进行数据存储,通过消息中间件 Kafka 实现的消息的 异步处理和服务之间松耦合,通过缓存 Redis、以及评论数据存储 MongDB 减轻数据库访问压力; 搜索功能使用 ElasticSearch 配合 IK 分词器实现站内搜索;
- 软件环境: MySQL + Redis + MongoDB + FastDFS + Ngnix + Maven + Git + IDEA + JDK1.8
- 项目技术: SpringBoot + SpringCloud + Nacos + Seata + MyBatis Plus + Kafka + Elasticsearch + xxl-job + kafka stream
- 接口通用请求和响应
- 标签管理
- 标签新增时,数据已存在判断
- 集成Swagger\knife4j
- 通用异常处理
- 敏感词管理
- JWT加密
- admin登陆实现
- nacos注册中心
- admin网关-全局过滤器JWT校验
- 查询用户认证
- 认证后自媒体用户
- 文章作者
- 用户审核
- 在实名认证是否通过,通过就 创建自媒体账户 并 创建作者
- 底栏徽章
- 集成Seata分布式事务(还存在问题)
- 素材图片上传、查询、删除、收藏、取消收藏
- 集成FastDFS
- 自媒体文章-列表查询、标签列表展示、发布、修改、保存草稿、删除、上下架、审核
- 首页文章展示
- app端的网关搭建
- app端文章列表、详情展示
- 解决Long类型精度丢失问题
- app端登录
- app端用户关注/取消关注 作者
- 用户行为微服务-关注、阅读、不喜欢、收藏行为记录
- 文章关系展示
- 引入mongodb 保存评论数据
- 评论列表、点赞评论、回复评论列表、回复评论、点赞回复评论、
- Elasticsearch文章搜索
- 搜索新增、查、删
- 关键字联想词
- 新热文章计算