# QianYi-Blog **Repository Path**: jiangqiang1996/QianYi-Blog ## Basic Information - **Project Name**: QianYi-Blog - **Description**: 千异博客 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-01 - **Last Updated**: 2024-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QianYi-Blog #### 介绍 千异博客,这是一个正在开发中的博客系统,目前已经完成了大部分后台功能。预计元旦节后可以完成所有后台功能开发以及部分前台接口开发。 #### 软件架构 1. 前端 vite,pinia,vue-router,vue3,elementPlus为主 2. 后端 springboot3.0(要求jdk17及以上) + MybatisPlus+lombok+Hutool+Mapstruct springboot3.0是基于spring6和jdk17的,由于Javaee相关的代码包名修改了,因此不兼容低版本,不兼容许多web方面的第三方库,这也是不使用knife4j作为生成接口文档的原因。另外,druid的监控页面也有兼容问题,所以关闭了相关页面。 为什么使用springboot3.0? 新就完事儿了,所有技术都使用最新版本,拒绝祖传版本。只有不断掉坑,才能成长。 关于数据库操作层的技术选型,最开始是使用mybatis plus,但是由于mybatis plus需要手动执行sql脚本导致一系列不方便,因此改为jpa实现。但是使用jpa实现后,各种约束导致无法更好的实现全表导入导出功能,因此又修改为mybatis plus实现。 目前实现的功能: 1. 后台用户登录功能 2. 博客标签,博客分类配置 3. 博客菜单配置 4. 博客文章编写(待完善) 5. 字典功能 QQ交流群: ![QQ交流群](doc/qq.jpg)