项目地址:
https://github.com/iceliyr/MajorRec
项目技术:
springboot、mybatis-plus、mysql、jwt、微信小程序
项目介绍:
项目为微信小程序与java服务的前后端分离项目,项目主要是通过爬虫收集各个学校及其专业的高考录取数据,根据灰色预测模型预测未来的分数线,同时还可以使用性格测试测试,并以此提供专业推荐。
项目功能:
1)使用jwt进行验证登录,小程序发送请求后端,进行拦截查验,不通过重定向到登录界面,用户点击登录发送code到后端,后端通过code、APPID、AppSecret到微信验证平台,验证成功后将用户openid经过jwt加密后返回,每次小程序请求携带登录信息,在拦截器中解析openid获取用户信息,保存到HttpServletRequest。
2)使用多表查询,在大学信息查询中,大学基础信息表通过school的id连接到专业分数表,返回基础信息及院校分数信息。
(3)分页查询,使用mybatus-plus分页查询,通过current、size参数,返回size大小且页码为current的页面。
演示视频:
https://www.bilibili.com/video/BV1vw4m1D7Kh
项目地址:
https://github.com/iceliyr/blog
项目环境:
(1)后端 JDk17、Springboot3.1.0、Mybatis-plus3.5.3.1、Mysql.5.7.36
(2)前端 Thymeleaf、Bootstrap、Jquery、AJax。
项目介绍:
本项目为个人博客系统,功能包括文章发布、文章分类、文章标签、文章评论、个人项目介绍、学习网站推荐、作者介绍、后台管理(文章、评论、网站管理)等功能。
项目功能:
(1)后台登录 使用拦截器拦截后台请求,只有通过前端传入账号密码及通过(hutool工具)验证码验证后,方可进入后台管理界面进行处理数据。
(2)文章发布、分类、标签 后台管理使用md编写评论,使用Atlassian CommonMark 库,用于解析和处理 Markdown 格式的文本,并保存到数据库,然后在转化为html文本块,其中涉及到图片上传功能(将图片通过javaIO保存到本地,并保存地址到数据库,前端通过接口访问地址即可获得),功能还使用了图片封面上传、文章分类、文章标签(通过多表连接)。
(3)评论添加、审核、发布 在文章上添加评论,通过文章id与评论连接,在每次访问评论后,通过多表连接,获取文章的每一个评论显示。
(4)学习网站推荐的发布 后台管理发布信息,并添加分类,然后保存到数据库。
项目未来计划:
(1)阶段一:使用sa-token进行权限验证,便于游客查阅后台管理
(2)阶段二:使用redis,提高访问效率
(3)阶段三:增加社区功能,方便用户交流
(4)阶段四:使用spring cloud升级项目
项目地址:
https://github.com/iceliyr/everyone-shopping
项目技术:
springboot、springcloud、Mybatis、MySQL、Minio、redis、docker、vue3、Nginx。
项目介绍:
一个电商购物平台,同时具备后台管理系统。后台管理部分:用户管理、角色管理、权限管理、分类管理、商品管理、日志管理;后端:使用gateway管理前端请求,每个服务在nacos注册供访问,通过openfeign进行服务调用,在数据修改部分使用分布式事务,同时使用redis提高访问效率。
项目功能:
threadlocal解决线程安全、gateway过滤或拦截前端请求、日志收集与查看、全局异常处理、使用MInio文件服务器存储图片、使用配置文件动态配置属性值、解决跨域问题、进行多表联查。
项目地址:
https://github.com/iceliyr/film
项目技术:
springboot、mybatis、mysql、redis、jquery、thymeleaf、ajax。
项目介绍:
实现电影观看,搜索分类,后台管理等功能。
项目功能:
1)使用mybatis-plus分页进行搜索分类,redis缓存最近查询信息,session保存用户信息。
项目地址:
https://github.com/iceliyr/flower
项目技术:
JDK11
Springboot2.7.16
MyBatis-plus3.5.3.1
Redis
MySQL8.0
Thymeleaf
项目介绍:
该项目为购花网站,分为用户部分和管理员部分,功能包括分页查询,查找商品,分类查询、模糊查询、价格查询,加入购物车功能,添加订单,评价功能,付款功能,后台商品功能,后台商品添加、修改、删除功能。
项目功能:
(1)MD5加密用户密码
(2)redis添加缓存
(3)mybatis-plus分页查询
(4)MultipartFile保存鲜花图片