范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

一步步使用SpringBoot实现登录和用户管理功能源码分享

  前后端分离开发是当今开发的主流。本篇文章从零开始,一步步使用SpringBoot结合Vue来实现日常开发中最常见的登录功能,以及登录之后对用户的管理功能。通过这个例子,可以快速入门SpringBoot+Vue前后端分离的开发。
  有需要SpringBoot和Vue实现登录和用户管理功能的转发+关注之后私信我关键字【源码】即可免费获取哦
  1、前后端分离简介
  在这里首先简单说明一下什么是 前后端分离 和 单页式应用 : 前后端分离  的核心思想是前端页面通过 ajax 调用后端的 restuful api 进行数据交互,而  单页面应用 (single page web application,SPA),就是只有一个页面,并在用户与应用程序交互时动态更新该页面的 Web 应用程序。
  2、示例所用技术简介
  简单说明以下本示例中所用到的技术,如图所示:
  后端 SpringBoot:SpringBoot是当前最流行的Java后端框架。可以简单地看成简化了的、按照约定开发的SSM(H), 大大提升了开发速度。官网地址:https://spring.io/projects/spring-boot MybatisPlus: MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网地址:https://mybatis.plus/
  前端: Vue :Vue 是一套用于构建用户界面的 渐进式框架 。尽管Vue3已经发布,但是至少一段时间内主流应用还是vue2.x,所以示例里还是采用Vue2.x版本。官网地址:https://cn.vuejs.org/ ElementUI: ElementUI 是目前国内最流行的Vue UI框架。组件丰富,样式众多,也比较符合大众审美。虽然一度传出停止维护更新的传闻,但是随着Vue3的发布,官方也Beta了适配Vue3的ElementPlus。官网地址:https://element.eleme.cn/#/zh-CN
  数据库: MySQL:MySQL是一个流行的开源关系型数据库。官网地址:https://www.mysql.com/
  上面已经简单介绍了本实例用到的技术,在开始本实例之前,最好能对以上技术具备一定程度的掌握。 一、环境准备1.1、安装Node.js
  前端项目使用  veu-cli 脚手架, vue-cli 需要通过 npm 安装,是而 npm 是集成在 Node.js 中的,所以第一步我们需要安装 Node.js,访问官网 https://nodejs.org/en/,首页即可下载。
  下载完成后运行安装包,一路下一步就行。然后在 cmd 中输入  node -v ,检查是否安装成功。
  如图,出现了版本号(根据下载时候的版本确定),说明已经安装成功了。同时,npm 包也已经安装成功,可以输入  npm -v  查看版本号
  1.2、配置NPM源
  NPM原始的源是在国外的服务器上,下载东西比较慢。
  可以通过两种方式来提升下载速度。 下载时指定源 //本次从淘宝仓库源下载 npm --registry=https://registry.npm.taobao.org install  配置源为淘宝仓库 //设置淘宝源 npm config   set   registry https://registry.npm.taobao.org
  也可以安装 cnpm ,但是使用中可能会遇到一些问题。 1.3、安装vue-cli脚手架
  使用如下命令安装  vue-cli  脚手架: npm install -g vue-cli
  注意此种方式安装的是 2.x 版本的 Vue CLI,最新版本需要通过  npm install -g @vue/cli  安装。新版本可以使用图形化界面初始化项目,并加入了项目健康监控等内容。 1.4、VS Code
  前端的开发工具采用的当下最流行的前端开发工具 VS code。
  下载对应的版本,一步步安装即可。安装之后,初始界面如下:
  VS Code安装后,我们一般还需要搜索安装一些所需要的插件辅助开发。安装插件很简单,在搜索面板中查找到后,直接安装即可。 二、项目搭建2、后端项目搭建2.1、后端项目创建
  后端项目创建如下: 打开Idea,  New Project  ,选择  Spring Intializr
  填入项目的相关信息
  SpringBoot版本选择了 2.3.8 , 选择了web 和 MySQL驱动依赖
  创建完成的项目
  2.3.2、数据库创建
  数据库设计非常简单,只有一张表。
  2.3.3、相关代码
  MP提供了代码生成器的功能,可以按模块生成Controller、Service、Mapper、实体类的代码。在数据库表比较多的情况下,能提升开发效率。官网给出了一个Demo,有兴趣的可以自行查看。 实体类 /**  * @Author: 三分恶  * @Date: 2021/1/17  * @Description: 用户实体类  **/ @TableName(value = "user") public class User {     @TableId(type = IdType.AUTO)     private Integer id;     private String loginName;     private String userName;     private String password;     private String sex;     private String email;     private String address;     //省略getter、setter等 } Mapper接口:继承BaseMapper即可 /**  * @Author: 三分恶  * @Date: 2021/1/17  * @Description: TODO  **/  public interface UserMapper extends BaseMapper { }
  OK,到此单表的增删改查功能已经完成了,是不是很简单。 2、后端开发2.1、统一结果封装
  这里我们创建了一个 Result 类,用于异步统一返回的结果封装。一般来说,结果里面有几个要素必要的 是否成功,可用 code 表示(如 200 表示成功,400 表示异常) 结果消息 结果数据 /**  * @Author: 三分恶  * @Date: 2021/1/17  * @Description: 统一结果封装  **/  public class Result {     //相应码     private Integer code;     //信息     private String message;     //返回数据     private Object data;     //省略getter、setter、构造方法 }
  实际上由于响应码是固定的, code  属性应该是一个枚举值,这里作了一些简化。 2.2、登录业务实体类
  为了接收前端登录的数据,我们这里创建了一个登录用的业务实体类: public class LoginDTO {     private String loginName;     private String password;     //省略getter、setter }
  启动后端项目:
  访问登录界面,效果如下:
  这样一个简答的登录就完成了,接下来,我们会对这个登录进一步完善。 四、登录功能完善
  前面虽然实现了登录,但只是一个简单的登录跳转,实际上并不能对用户的登录状态进行判别,接下来我们进一步完善登录功能。
  在最后一页可以看到我们添加的用户:
  效果:
  六、总结
  通过这个示例,相信大家已经对  SpringBoot+Vue  前后端分离开发有了一个初步的掌握。
  当然,由于这个示例并不是一个完整的项目,所以技术上和功能上都非常潦草
  有兴趣的同学可以进一步地去扩展和完善这个示例。
  有需要SpringBoot和Vue实现登录和用户管理功能的转发+关注之后私信我关键字【源码】即可免费获取哦!

一颗芯片全家用,生态全打通,苹果做到了外界认为不可能的事情对于苹果的春季发布会,大家的感觉是什么?很多人说原来苹果的科技就是以换色为主,iPhone12变紫,iMac变成彩虹,这就是创新?如果你要这么认为,也没什么问题,但其实这次发布会,别管特斯拉了!苹果汽车要来了,造型科幻,续航超1200公里最近,特斯拉的刹车失灵事件闹得沸沸扬扬,让我们暂时忘记特斯拉,去看一下苹果的新车吧。据业内消息人士透露苹果汽车项目方面也在做相关5GCV2X模块测试验证,预计下半年苹果汽车将会发布10人有9人都说比特币是骗局?比特币有哪些谎言吓得无数人干出了悔青肠子的事?英国首相曾经说过,世界上有三种谎言谎言糟糕透顶的谎言,以及统计数据。比特币常常与各种谎言误解联系在一起,以下是我们收集的最普遍的误解。全网中小电商主播服务平台小程序上线,品牌主播招商全面启动众所周知,电商主播作为如今的大热门,投身于电商直播行业的从业者和直播带货体量都成正比迅猛增长。但很多中小型主播MCN机构品牌方仍处在一个摸索状态,为了将电商直播三要素人货场更好地链P2P清退大平台涉嫌百亿资金,兑现却不足千万?是谁给他们的底气来源强哥说财经近期有不少出借人反馈,之前投资的知名网贷平台在倒闭之后账户却一分钱没有,即使去执行财产时也很难拿回本金,而也有出借人透露他们在兑现时并不拿公司的账户资金的进行兑现,甚阿里头条一文尽览阿里巴巴一周内最热资讯(第七期)01hr再也不用担心苏伊士运河堵船,考拉海购晚到必赔考拉海购本月发出致用户信,宣布将推出晚到必赔服务。无论是海运陆运拥堵,还是航班延误,考拉用户都不用为包裹延迟担心。该服务上线后,华为要上天,10000颗卫星为6G助力,宣战特斯拉星链华为7月大事件近日,与华为关系密切的知名数码博主长安数码君发布微博表示,今年7月华为将与中国航天中国移动联手发射两颗卫星,如果成功了,会在9月的华为开发者大会上公布消息。此举对于中美团被立案调查!市值缩水几千亿,王兴式扩张的终结新华融媒看财经记者贺向军美团被调查了。近日,市场监管总局根据举报,依法对美团实施二选一等涉嫌垄断行为立案调查。4月26日美团回应称,美团接到国家市场监管总局通知,依法对美团涉嫌垄断新车满足个性化需求,奇瑞小蚂蚁新增胭脂红配色,售价保持不变文懂车帝原创曹浩懂车帝原创产品日前,我们从奇瑞新能源官方获悉,小蚂蚁15万蚁粉款新增了胭脂红配色,新配色并不会影响车辆售价,所以该车型目前补贴后售价认为6。68万7。38万元。小蚂6。3亿元!转型中的华为,依然没让人失望华为的转型转型对于很多公司而言,都是必须要经历的过程,当它们的发展陷入瓶颈,或者是受到外界的阻力时,及时转型往往能够带来全新的机遇。而就目前的情况来看,国内的华为公司已经踏上了转型五款最新中大型国产电动车盘点谁是流量王,谁是销量王?撰稿人车亮当特斯拉还在被刹车门搞得疲惫不堪之时,2021的上海车展上已经崛起了一批国产品牌的高端电动车,涵盖SUV跨界车和轿车。它们代表了国产品牌在高端电动车领域的巨大进步。有意思
观察16。1英寸的怪兽悄悄的来了AppleMacbookPro发布首先让我们向15inch版本告别,之前在2019双十一值得买的笔记本电脑有哪些?里还提到过,最近别买15寸,因为很快就会更新,看来这个很快确实不假。设计更大尺寸的屏幕,但机身尺寸几洞察中国香水市场颖通集团2021中国香水行业研究白皮书发布洞察中国香水市场大变革颖通集团2021中国香水行业研究白皮书正式发布2021中国香水行业研究白皮书启动仪式10月29日,颖通集团创领共赢2021中国香水行业研究白皮书发布会于上海外台式机升级无线WIFI6分分钟搞定奥睿科双频无线网卡为什么今天要给大家分享一款台式电脑用的无线网卡呢,因为笔者家里的台式机与路由器的距离太远,又没有预设布置宽带线,平时都是使用随身WIFI来作为无线网卡使用的,虽然解决了上网问题,可陈光标的沉浮史曾经的中国首善,如今为何不再高调?中华民族自古以来都是一个多灾多难的民族,而在五千年的发展之中,中华民族也形成了一方有难八方支援的优秀传统。不管是在当年的汶川地震,还是去年的抗击疫情,再或者是今年的河南暴雨,我们总诺基亚,为何黯然出局中国的5G市场?近期,诺基亚在中国市场可以用一溃千里来形容。先是在中国移动5G二期23万站的无线设备招标中,诺基亚没有拿到份额。此时大家想着,移动不成还有电信联通呢,总得给诺基亚在中国市场分一点残46岁再就业,入局漫威的朱莉,其实是中国影迷的老熟人Ta说Vol。14朱莉最成功的商业片是沉睡魔咒,票房收入7。58亿美元。史密斯夫妇,票房收入4。78亿美元,通缉令票房收入3。41亿美元,特工绍特票房收入2。93亿美元,致命伴旅票接力十四运以爱之名全心启航东航西北圆满完成残特奥会保障任务接力十四运以爱之名全心启航东航西北圆满完成残特奥会保障任务10月29日,全国第十一届残疾人运动会暨第八届特殊奥林匹克运动会(以下简称残特奥会)在陕西西安顺利闭幕,共有五千多名运动员女富豪纪凯婷,30岁500亿资产,却执意要嫁给农村穷小子许多人在职场摸爬滚打的打工人,心中的愿望应该少不了暴富这个词,或者都想成为含着金钥匙出身的富二代,从此一生过上衣食无忧的生活。虽然一些富二代的确是这样,但是有不少的富二代也充满着斗微盟打通小红书助力商户实现从种草到交易一站式体验微盟打通小红书助力商户实现从种草到交易一站式体验近日,智慧商业服务提供商微盟宣布与小红书达成小程序商城解决方案方面的深度合作,微盟商家将接入小红书平台。双方合作后,基于微盟的Saa30。98万元起广汽丰田赛那为爱上市掀起高端MPV新潮流30。98万元起广汽丰田赛那为爱上市掀起高端MPV新潮流10月30日,耀目登场,不负众望,丰田全球旗舰MPV赛那为爱上市。赛那共计推出六款车型,售价区间为30。9840。58万元。有效消除电量焦虑!南卡power3充电宝是怎么做到的?众所周知,如今国产手机的续航能力大多不赖。然而,对于经常需要出差和喜欢外出游玩的人而言,充电宝依旧是必不可少的刚需。那么,在当前市面上琳琅满目的各种充电宝产品当中,究竟有哪些充电宝