自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hello-huang

厚积薄发,努力搬砖!

  • 博客(8)
  • 收藏
  • 关注

原创 Linux(Centos7.6)下安装MySql详细教程

这个数据库用的比较多,具体的就不唠叨了,直接上安装mysql的基础操作:1、检查Linux是否安装了mariadb数据库,mariadb数据库是mysql的分支执行命令:yum list installed | grep mariadb 2、如果Linux中安装了mariadb数据库,先卸载掉,因为CentOS 7.6 内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb执行命令:yum -y remove maria..

2021-06-18 11:21:11 281

原创 spring-boot 2.2.5.RELEASE集成swagger2

今天记录一下SpringBoot集成Swager2的方法,我当初会选择使用Swager2作为项目中的API管理工具,是考虑到Swagger2的上手简单易于使用,不会为了写API文档花费大量时间,也方便维护,Swagger2有两大特点:及时性(接口文档在线自动生成,文档随接口变动实时更新,节省维护成本)可测性(支持在线接口测试,不依赖第三方工具)规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)一致性 (接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧

2021-03-19 11:33:09 719

原创 shiro+jwt+redis - 无状态token登录(三)鉴权篇

上文授权篇中,我们已经完成了对token的颁发及清除,上述操作实际上并不需要真正与shiro进行整合。在这一篇章中我将会说明关于整合shiro后如何进行token的鉴权,同时这也将是实现无状态登录鉴权的最后重头戏。一、Maven配置主要配置如下:<!-- Spring boot --> <dependency> <groupId>org.springframework.boot</groupId>

2021-03-17 18:30:51 1067

原创 shiro+jwt+redis - 无状态token登录(二)授权篇

上文总览篇中,相信大家已经对接下来要做的事情有了总体思路及印象。总言之我们要做的就只有两件事,一是授权,二即是鉴权。  让我们先从授权开始,何为授权?在这里简单地来讲就是要颁发token。何时颁发?毫无疑问,无非就是在登录/注册成功之后。  至于上文中提到的根据RefreshToken自动刷新AccessToken,我将之归置为token刷新,代码实现于后续篇章说明。  Here we go.一、Maven配置<!-- jwt --><dependency> .

2021-03-17 17:28:11 748 1

原创 shiro+jwt+redis -无状态token登陆(一)总览篇

一、前言在微服务中我们一般采用的是无状态登录,而传统的session方式,在前后端分离的微服务架构下,如继续使用则必将要解决跨域sessionId问题、集群session共享问题等等。这显然是费力不讨好的,而整合shiro,却很不恰巧的与我们的期望有所违背:  (1)shiro默认的拦截跳转都是跳转url页面,而前后端分离后,后端并无权干涉页面跳转。  (2)shiro默认使用的登录拦截校验机制恰恰就是使用的session。  这当然不是我们想要的,因此如需使用shiro,我们就需要对其进行改造,那

2021-03-17 15:55:15 575 1

原创 springboot+MybatisPlus+HikariCP多数据源动态配置(实战篇)

最近做的系统有很多个数据源,所以我研究了一下Mybatis多数据源的配置,Springboot 2.x.x.RELEASE 版本之后连接池只要你不配置默认就是HikariCP,被称为最快速的连接池。由于这个项目不需要使用到Druid的监控,所以我使用HikariCP数据库连接池,需要用到aop动态切换,话不多说,上代码了。pom.xml大概要使用的包,仅供参考,我也需要自动生成代码所以也会有MybatisPlus的包yml文件的配置:创建类MybatisPlusConfig,配置注入数据源

2021-03-10 12:24:25 4493

原创 Java解析json数组三种情况

Java解析json数组三种情况package com.example.demo.json;import java.util.Map;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.TypeReference;import com.example.demo.common

2021-02-21 14:19:48 751 1

原创 Maven依赖关系原则与冲突解决办法(简要版)

Maven依赖关系原则(概念):相关概念:级别:我们不妨把pom.xml里面的引用的依赖视为第一级,那么依赖中各自引用的依赖视为第二级...第三级...路径长短:我们不妨以从pom.xml出发,到抵达该依赖时经过的“级”的个数来作为路径长短的标准。最短路径(不同级引用)原则:若两个版本不同的同一依赖,在不同的级别中,那么优先使用路径最短的那一个,如:同级(第一级遵循最后、其它级遵循最先)引用原则:同级别的引用,分两种: 两个不同版...

2020-05-09 18:21:52 441 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除