个人博客系统开发实战:SpringBoot与Vue技术整合

需积分: 5 1 下载量 101 浏览量 更新于2024-11-02 收藏 5.23MB ZIP 举报
资源摘要信息:"基于SpringBoot+Vue开发的个人博客系统" 前端知识点: 1. Vue.js:是一个构建用户界面的渐进式JavaScript框架,常用于构建单页应用。本项目中使用了Vue3作为前台的基础框架,以及Vue2作为后台的基础框架,这表明项目前后端分离,前台和后台采用不同的技术栈进行开发。 2. 状态管理:项目中使用了Pinia作为前台的状态管理库,使用Vuex作为后台的状态管理库。Pinia和Vuex都是用来在Vue组件间共享状态的库,Pinia作为Vuex的替代品,更加轻量级,且提供了更好的TypeScript支持。 3. 路由组件:项目中使用了Vue Router作为路由组件,Vue Router是Vue.js的官方路由管理器,可以帮助我们定义多个视图,并在不同视图之间进行导航。 4. 网络请求:项目中使用了Axios作为网络请求库,Axios是一个基于Promise的HTTP客户端,用于浏览器和node.js中。 5. 其他技术:项目的具体其他技术可以通过查看前端项目的package.json文件了解。 后端知识点: 1. SpringBoot:是一个开源Java平台,提供了快速开发、配置简单的特性,可以帮助开发者轻松地创建独立的、生产级别的基于Spring框架的应用。 2. MyBatisPlus:是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。 3. Spring Security:是一个功能强大且可高度定制的身份验证和访问控制框架,是保护基于Spring的应用程序的事实上的标准。 4. 缓存中间件:项目中使用了Redis作为缓存中间件,Redis是一个开源的使用内存存储数据的NoSQL数据库,支持数据的持久化,可以作为缓存系统、消息中间件等。 5. 消息中间件:项目中使用了RabbitMQ作为消息中间件,RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,用于在应用程序之间通过共享的消息队列进行交互通信。 6. 搜索引擎:项目中使用了Elasticsearch作为搜索引擎,Elasticsearch是一个基于Lucene库构建的开源搜索引擎。它的目的是提供一个分布式、多用户的能力,以实时搜索、稳定、可靠的、快速、安装使用方便。 7. 对象存储:项目中使用了MinIO作为对象存储,MinIO是一个高性能的分布式对象存储服务,兼容Amazon S3云存储服务接口。 8. 定时任务:项目中使用了Quartz作为定时任务的框架,Quartz是一个功能强大的开源作业调度库,可以集成到几乎任何Java应用程序。 9. 其他技术:项目的具体其他技术可以通过查看后端项目的pom.xml文件了解。