- 博客(15)
- 收藏
- 关注
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-Hibernate Validator 详解
10. 实战脚手架搭建-Hibernate Validator 详解10.1.Hibernate Validator 简介 平时项目中,难免需要对参数 进行一些参数正确性的校验,这些校验出现在业务代码中,让我们的业务代码显得臃肿,而且,频繁的编写这类参数校验代码很无聊。鉴于此,觉得 Hibernate Validator 框架刚好解决了这些问题,可以很优雅的方式实现参数的校验,让业务代码...
2020-04-23 00:47:56
742
1
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-全局异常统一处理
9. 实战脚手架搭建-全局异常统一处理因为目前市面上的企业开发模式大都是前后端分离的,就是前端只干前端的活,后端干后端的活,分工明确相互配合。既然要配合就需要一些统一的约定,特别是一些异常信息。因为一些原因系统异常、返回的格式往往不是我们和前后端约定好的格式;这个就需要我们对系统中的异常进行监控,引导到相应的封装方法,对异常信息进行包装返回统一的格式给前端。在我们学习这节课前,处理的方法是不是...
2020-04-23 00:47:20
686
1
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-前后端分离数据封装 DataResult
8. 实战脚手架搭建-前后端分离数据封装 DataResult目前市面上公司开发模式普遍采用了前后端分离,而前后端交互一般会以 json 的形式交互,既然涉及到多方交互那就需要一些约定好的交互格式,然而每个人的想法有可能是不一样的千人前面所以定义的格式字段就可能不一样,如果我们后端不统一前端会”炸的“ 笑脸~~~ 所以我们需要封装一个统一的返回格式。8.1 创建 DataResult 类p...
2020-04-23 00:46:14
1051
1
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-集成 redis
7实战脚手架搭建-集成redis7.1 redis链接词配置application.properties# Redis 服务器地址spring.redis.host=localhost# Redis 服务器连接端⼝spring.redis.port=6379# 连接池最大连接数(使用负值表示没有限制) 默认 8spring.redis.lettuce.pool.max-acti...
2020-04-23 00:44:46
951
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-集成swagger2
6 实战脚手架搭建-集成swagger26.1 设置开关注:往往线上一般是要把 swagger 接口入口给关闭而开发测试会打开,所以我们可以在配置文件上设置一个开关,多环境打包时候给出相应的值就可以了修改 application.properties#swagger 开关swagger2.enable=true修改 application.yml#swagger 开关 ...
2020-04-23 00:43:19
558
原创 Springboot+shiro+jwt+redis+swagger前后端实战脚手架搭建-逆向生成代码和配置mybatis
5 实战脚手架搭建-逆向生成代码和配置mybatis5.1 新建 generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//...
2020-04-23 00:42:00
445
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-日志配置
4 实战脚手架搭建-日志配置spring boot默认使用logback作为日志系统,可以结合slf4j日志框架使用,springboot已经为当前使用的日志框架的控制台输出和文件输出做好了配置,我们只需要在配置文件里加入以下配置即可。4.1修改 application.properties#logging配置logging.file=${logging.path}/${spring.a...
2020-04-23 00:40:53
455
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-druid 连接池和数据监控配置
3 实战脚手架搭建-druid 连接池和数据监控配置druid官方文档3.1 修改application.propertiesserver.port=8080spring.application.name=company-frame#数据库配置spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.dat...
2020-04-23 00:39:41
597
1
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-数据库设计和配置
2 实战脚手架搭建-数据库设计和配置2.1创建 company_frame 数据库CREATE DATABASE IF NOT EXISTS company_frame DEFAULT CHARSET utf8 COLLATE utf8_general_ci;2.2 创建 sys_user 用户表结构use company_frame;DROP TABLE IF EXISTS `sys...
2020-04-23 00:38:19
919
2
原创 Springboot+shiro+jwt+redis+swagger前后端分离实战脚手架搭建-创建项目基本骨架
1.Spring实战脚手架搭建-创建项目基本骨架1.1 快速创建 Spring Boot 项目目录如下pom 文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001...
2020-04-23 00:35:50
762
原创 手把手Spring Boot2.1.6+redis+JWT+shiro+mybatis3+swagger2 +layui 实战后台权限管理系统,文件上传下载
第一部分 手把手Spring Boot+redis+JWT+shiro+mybatis3+swagger2 前后端分离实战脚手架主要功能搭建前后端分离模式后端接口脚手架数据格式统一封装全局异常统一处理数据校验JWT 详解和JWT实战工具类封装mybatis 分页插件的使用和封装集成 shiro 权限框架搭建一个 Spring boot+shiro+redis+jwt 的实战模板...
2020-04-21 00:58:01
917
2
原创 Springboot2.0+shiro+jwt+redis+swagger+layui+thymeleaf 前后端分离权限管理
company-frame介绍基于spring boot 2.1.6、shiro、jwt、redis、swagger2、mybatis 、thymeleaf、layui 后台管理系统, 权限控制的方式为 RBAC。代码通熟易懂 、JWT(无状态token)过期自动刷新,数据全程 ajax 获取,封装 ajax 工具类、菜单无线层级展示,解决 layui.tree 树形组件,回显问题。数据交...
2019-12-12 15:05:21
6835
29
原创 spring boot 2.1.6+shiro+jwt+redis+swagger2+mybatis +thymeleaf+layui 后台权限管理管理系统,权限控制到按钮实现分布式Session共享
基于spring boot 2.1.6、shiro、jwt、redis、swagger2、mybatis 、thymeleaf、layui 后台管理系统, 权限控制的方式为 RBAC。代码通熟易懂 、JWT(无状态token)过期自动刷新,数据全程 ajax 获取,封装 ajax 工具类、菜单无线层级展示,解决 layui.tree 树形组件,回显问题。数据交互都是以 JSON 格式交互。后台接口...
2019-12-02 23:50:17
990
原创 spring boot2.0+shiro+redis+swagger 前后端分离项目,自定义 redisTempalte 序列话实现支持存储对象,Shiro-Redis实现分布式Session共享
需求:使用 Spring boot 2.1.6 创建一个web项目,使用shiro 做权限管理,用 redis缓存 做分布式 sessionId 管理。响应码约定:code=0:服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。code=4010001:(授权异常) 请求要求身份验证。 客户端需要跳转到登录页面重新登录code=4010002:(凭证过期) 客户端请...
2019-12-02 23:36:34
609
原创 Spring Boot 静态成员注入 @Value 获取不到值 导致的NullPointerException 的 问题
下面是properties配置内容#JWT 密钥jwt.secretKey=xxxxxfdsfxxxjwt.accessTokenExpireTime= PT2Hjwt.refreshTokenExpireTime= P30Djwt.issuer=yingxue.com首先这样子注入是行不通的是获取不到值的public class JwtTokenUtil { ...
2019-09-26 11:02:35
1540
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人