springboot
qiuxinfa123
这个作者很懒,什么都没留下…
展开
-
自定义发送邮件starter
上一篇文章实现了发送带有图片和附件功能的邮件,这篇文章主要是将其封装成starter,实现复用,因为邮件功能一般都比较独立,完全可以抽取出来,编写starter,其他工程引用即可。6. 在resources目录下,新建META-INF目录及spring.factories文件,配置需要自动装配的类。4. 编辑邮件服务的接口及其实现类。2. 新增邮件自定义属性。原创 2022-11-01 20:57:24 · 319 阅读 · 0 评论 -
SpringBoot发送带有图片和附件的邮件
最近工作中,使用到了发送邮件的功能,邮件内容嵌套了图片,并且要携带附件。在此记录一下,希望可以帮助大家。发送附件则是使用了MimeMessageHelper#addAttachment。发送图片主要是使用了MimeMessageHelper#addInline。前提:开通邮件的POP3/SMTP/IMAP功能。1. 引入发送邮件的依赖。3. 编写发送邮件的服务。2. 添加邮件属性配置。原创 2022-10-23 23:58:34 · 1511 阅读 · 0 评论 -
基于springBoot、Vue、websocket的聊天系统:数据库设计
一般来说,需求出来之后,经过需求评审后,就需要进行数据库的设计了,毕竟后续功能的开发,很大程度上依赖于表结构的设计,下面简单聊聊web聊天系统的数据库是如何设计的。如需更全面的了解该系统,可以阅读相关文章:(1)基于springBoot、Vue、websocket的聊天系统总体概述目前,该系统一共设计了7张表:1.系统用户表:sys_user2.聊天室:chat_room3.用户聊天室关联表:user_room4.好友表:friendship5.好友分组表(暂时没有用到):fr原创 2021-02-06 23:50:57 · 3170 阅读 · 2 评论 -
基于springBoot、Vue、websocket的聊天系统总体概述
最近做了一个简单的Web端聊天系统,在此记录、总结一下。目前实现的大概功能如下:登录、登出、注册、修改个人信息 多个群聊和一对一的单聊,好友上下线通知 创建群聊:拉好友进入群聊 添加好友:双向好友验证才能通过 接收离线消息 未读消息红点提醒页面效果如下:(1)群聊(2)私聊(3)添加好友(4)创建群聊(5)群离线消息(6)私聊离线消息后续主要完善的地方:1. 聊天记录的保存与恢复2.离线消息的按需拉取...原创 2021-02-02 21:26:07 · 873 阅读 · 1 评论 -
基于springBoot+Vue的在线考试:手动组卷与试卷导出
前一篇文章写了题库的导入与导出,现在来看下如何自己选择题目形成试卷,并以Word的形式导出试卷。GitHub代码已更新,直接看效果:(1)自由选择题库中的题目(2)填写试卷信息(3)导出试卷...原创 2020-11-29 23:30:46 · 2524 阅读 · 7 评论 -
基于springBoot+Vue的在线考试:题库的导入与导出
基于springBoot+Vue的在线考试系统,在题库管理模块,新增了题库的导入与导出功能:导入导出题库,使用的是EasyExcel,这里是多个sheet的导入和导出,还是有一点难度的,所以大概说一下(这里只讲后端,前端请自行查看源码):1.引入依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel原创 2020-11-22 18:27:40 · 4330 阅读 · 3 评论 -
基于springBoot+Vue的在线考试:如何使用?
之前写过一篇文章,基于springBoot+Vue的在线考试系统总体概述,有人说,应该讲讲使用步骤的,那就大概说一下吧,其实这个系统做得比较简单,其结构如下:整个系统主要由四部分组成:(1)Exam模块,在线考试功能与考试记录查看(2)questionManager,题库管理功能(3)paperManager,试卷管理(4)UserList,用户管理用户管理那块,就不说了。系统使用流程大概如下:(1)题库管理,目前支持四种类型的题目:填空题,判断题,单选题和多选选,主要看新增原创 2020-11-22 18:03:23 · 1676 阅读 · 3 评论 -
springboot整合elasticsearch入门demo
本文是基于springBoot的elasticsearch入门demo,主要包含:(1)索引的增删改查(2)文档的增删改查先看项目结构:1.创建maven工程,pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in..原创 2020-07-05 17:01:56 · 996 阅读 · 0 评论 -
基于springBoot+Vue的在线考试之数据库设计
接着上篇博客,基于springBoot+Vue的在线考试系统总体概述,现在聊聊数据库表的设计简单说一下:(1)最下面的五张表,是用户-角色-权限表,包含两张中间表,因为是多对多的关系(2)中间四张表,是题库表,四种类型的题目,各占一张表,这里,其实设计成一张总表,不用分成四张表,个人觉得分成四张表,一是清晰,二是方便以后拓展不影响其他类型的题目。(3)最上边的,一个考试表,另外一个就是考试记录表了...原创 2020-05-31 11:24:33 · 1564 阅读 · 4 评论 -
基于springBoot+Vue的在线考试系统总体概述
这段时间,做了一个基于SpringBoot+Vue的在线考试系统,支持填空题、判断题、单选题、多选题项目实现了基于url的访问控制,前端路由动态生成。目前包含3种角色(管理员,老师,学生),主要功能如下:(1)在线考试(2)查看答题情况(3)试卷管理(4)题库管理(5)用户管理1.在线考试2.查看答题情况3.添加题库4.试卷管理...原创 2020-05-30 21:24:25 · 7093 阅读 · 21 评论 -
前后端分离,Excel导入
Excel的导入和导出也是比较常见的需求,Excel导入之前写过了,可参考:前后端分离,Excel导出实现,现在看看Excel导入如何实现,先大概说一下思路:(1)首先,最好限制Excel中输入的数据的,提供一个导入的模板(这里暂时没做)(2)读取Excel导入的数据,难点是怎样解析数据前端代码: <el-upload class="uplo...原创 2020-05-04 13:14:50 · 2732 阅读 · 0 评论 -
前后端分离,文件上传下载(springBoot+vue+elementUI)
文件上传与下载是比较常见的功能,比如上传附件和头像等等,本篇博客主要讲前后端分离的情况下,如何实现文件上传下载,写的是demo,完整功能可参考springBoot+shiro+vue的学生管理系统(二、总体功能及登录功能),新增文件上传下载的功能,都是在它的基础之上完成的。这里会用到elementUI的组件:el-upload一、文件上传:先看前端代码:(1)利...原创 2020-05-04 13:02:46 · 14187 阅读 · 5 评论 -
前后端分离,Excel导出实现
本篇博客主要记录一下,springBoot + vue前后端分离的项目,如何实现Excel导出功能,项目代码可以参考之前的一篇博文:springBoot+shiro+vue的学生管理系统(二、总体功能及登录功能)1.添加POI依赖: <!-- excel导出需要的依赖POI--> <dependency> ...原创 2020-04-24 23:11:09 · 8943 阅读 · 14 评论 -
springBoot+shiro+vue的学生管理系统(三、请求拦截)
其他的业务功能,主要涉及的是增删改查,看看代码就好了:GitHub代码后端地址:https://github.com/qiuxinfa/springboot-shiro-vue-stuGitHub代码前端地址:https://github.com/qiuxinfa/boot-shiro-vue-stu-client这里主要讲讲利用AOP实现请求拦截,并进行日志记录和操作记录,以及权限处...原创 2019-12-14 23:06:06 · 580 阅读 · 0 评论 -
springBoot+shiro+vue的学生管理系统(二、总体功能及登录功能)
这里主要介绍该系统的总体功能,以及登录功能的实现。GitHub代码后端地址:https://github.com/qiuxinfa/springboot-shiro-vue-stuGitHub代码前端地址:https://github.com/qiuxinfa/boot-shiro-vue-stu-client一、总体功能 目前整个系统分为3种角色(可以增加其他角色...原创 2019-12-14 22:48:51 · 2591 阅读 · 11 评论 -
springBoot+shiro+vue的学生管理系统(一、数据库的设计)
最近在用springBoot,shiro和vue做一个前后端分离的学生管理系统,在此记录一下做的过程,以及遇到的问题。GitHub代码后端地址:https://github.com/qiuxinfa/springboot-shiro-vue-stuGitHub代码前端地址:https://github.com/qiuxinfa/boot-shiro-vue-stu-client这里先讲...原创 2019-11-30 15:18:29 · 1849 阅读 · 2 评论