
springboot
史蒂文周
这个作者很懒,什么都没留下…
展开
-
后台管理(三):springboot批量删除,插入和事务
我学习搭建的vue后台管理,最近弄到用户-权限-角色的分配。在做给角色分配权限的时候,涉及到数据库的批量删除,插入已经需要用到的事务。这里做一下记录。批量删除在分配的权限列表里面,我可以对角色分配的权限进行删除操作。权限分为三级。如果是删除第一级或者第二级权限,那么子权限肯定也要跟着删除,所以这就需要批量删除了。主要是在角色-权限关系表里面进行操作。这里主要将mapper里面的操作方式,其他没什么好讲的。springboot mapper代码:@DeleteProvider(type = P原创 2020-06-01 11:19:03 · 5139 阅读 · 0 评论 -
springboot(七):设置全局异常处理
在controller上面加入一个请求路径,如下 @RequestMapping("/testException") public String testException(){ if(true) throw new RuntimeException("数据异常"); return "hello,spring boot!"; }很明显,如果请求该路径会抛出RuntimeException的异常。我们运行一下项目并访问该路径。结果如下以上是spr原创 2020-05-13 11:55:43 · 245 阅读 · 0 评论 -
springboot(六):拦截器的设置
上一章节我们讲到token可以在拦截器进行验证和解析。所以这一章节我们就讲讲如何设置拦截器。注:这边我先说明一些,springboot这个系列我不会特别去讲某个知识点,我只会根据目前项目需要什么功能,然后就讲什么功能。有针对性的去实现,可能比漫无目的的了解会更有效果一点,不是吗。比如拦截器这里会涉及配置类WebMvcConfigurer的实现,这个类还有其他配置的实现,这里我也不具体去说,这里只涉及对它的拦截器配置。后面有设计其他配置功能再做其他处理。WebMvcConfigurerWebMvcCo原创 2020-05-13 11:25:14 · 220 阅读 · 0 评论 -
springboot(五):采用RSA对用户登录凭证token进行生成和解析
我们都知道http请求是无状态的,所以需要通过cookie在客户端记录状态或者通过session在服务器端记录状态,而这一般就是通过token来维持这种状态验证的。那么问题来了,这个token该怎么生成和解析呢。一般token是可以携带一些信息的,用户登录成功后,假设我们将用户id+时间戳通过RSA公钥加密生成token返回给用户。后面用户调用其他接口都携带该token向服务端发起请求。这个时候服务端可以在拦截器对该token进行RSA私钥解密,从而得到原来的用户id+时间戳。这就是验证和解析toke原创 2020-05-13 09:55:51 · 2651 阅读 · 0 评论 -
springboot(四):redis的配置和redis工具类封装
redis的安装和启动redis支持mac,window,linux官方下载地址:https://redis.io/downloadgit下载地址:https://github.com/microsoftarchive/redis/releases对于mac系统解压文件在命令行用cd 命令进入解压后的文件目录输入make,完成安装。通过命令行 执行 src/redis-server即可启动Redis服务对于window系统msi是可执行文件,按安装步骤安装即可。zip直接解压就可以原创 2020-05-12 16:02:06 · 2657 阅读 · 0 评论 -
springboot(三):数据库的配置(druid和mybatis)
这里我们采用druid的数据库连接池和mybatis进行数据库的操作。druid的配置Druid号称Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。git官方地址:https://github.com/alibaba/druid1.首先是在pom.xml里面引入需要的依赖包(mybatis,驱动包,druid包) <!-- 引入 mybatis starter--> <dependency> <groupId原创 2020-05-12 10:16:36 · 2688 阅读 · 1 评论 -
springboot(二):数据库mysql8.0.19的下载安装
目前mysql的最新版本的8.0.19。下载地址:mysql官方安装包下载地址注:mac版本的mysql比较容易安装,只要傻瓜式点击安装即可。这里主要讲在window系统上面64位msyql解压版的安装步骤。1.下载2.下载下来之后解压到你想存放的文件目录里面,一般在program files里面。3.设置环境变量4.创建my.ini配置文件文件内容如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program原创 2020-05-11 16:57:30 · 496 阅读 · 0 评论 -
springboot(一):项目创建
备注:该项目主要是配合vue后台管理接口vue后台项目管理如今springboot越来越火,越来越多的公司选择使用springboot作为项目的开发框架,其设计目的就是用来简化spring项目的搭建和开发过程,省略了传统spring、springmvc项目繁琐的配置,可以让开发人员快速上手。 下面我们将讲如何使用idea创建我们的第一个spring boot项目。 首先打开idea主界面选择 Create New Project,出现如下界面在弹出的页面中我们选择左侧的Spring Initia原创 2020-05-11 14:48:51 · 211 阅读 · 0 评论