Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十三):系统备份还原
摘要:系统备份还原 在很多时候,我们需要系统数据进行备份还原。我们这里就使用MySql的备份还原命令实现系统备份还原的功能。 新建工程 新建一个maven项目,并添加相关依赖,可以用Spring boot脚手架生成。 新建 kitty-bakcup 工程,这是一个独立运行于后台系统的应用程序,可以分开部署
阅读全文
posted @
2018-09-22 16:51
朝雨忆轻尘
阅读(3077)
推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十二):解决跨域问题
摘要:什么是跨域? 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。 如果一个请求地址里面的协议、域名和端口号都相同,就属于同源。 举个栗子 判断下面URL是否和 http://www.a.com/a/a.html 同源 http:
阅读全文
posted @
2018-09-15 13:11
朝雨忆轻尘
阅读(3140)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十一):集成 Shiro 框架
摘要:Apache Shiro 优势特点 它是一个功能强大、灵活的,优秀开源的安全框架。 它可以处理身份验证、授权、企业会话管理和加密。 它易于使用和理解,相比Spring Security入门门槛低。 主要功能 验证用户身份 用户访问权限控制 支持单点登录(SSO)功能 可以响应认证、访问控制,或Ses
阅读全文
posted @
2018-09-01 15:15
朝雨忆轻尘
阅读(24621)
推荐(2) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十):接口服务整理
摘要:通用操作 通用操作是指一般的增删改查操作,逻辑大体都是一致的,所以统一抽象到CURD接口,需要用到CURD的表直接实现接口就可以了。 通用操作主要有以下几个: 保存操作 更新操作 删除操作 批量删除 分页查询 根据ID查询 登录管理 登录接口 名称:login 类型:post 路径:/sys/log
阅读全文
posted @
2018-08-31 20:21
朝雨忆轻尘
阅读(5592)
推荐(0) 编辑
Spring Boot使用Shiro实现登录授权认证
摘要:1、Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易
阅读全文
posted @
2018-08-20 23:12
朝雨忆轻尘
阅读(28612)
推荐(1) 编辑
Spring Security和JWT实现登录授权认证
摘要:目标 1.Token鉴权 2.Restful API 3.Spring Security+JWT 开始 自行新建Spring Boot工程 引入相关依赖 User类 非常简单的用户模型,将权限集成到了用户类中。 IUserRepository类 需实现对用户表的增删改查,此处可采用任意数据库,具体实
阅读全文
posted @
2018-08-20 22:16
朝雨忆轻尘
阅读(2971)
推荐(0) 编辑
Spring Boot使用JWT实现系统登录验证
摘要:简介 什么是JWT(Json Web Token) jwt是为了在网络应用环境间传递声明而执行的一种基于json的开放标准。该token被设计紧凑且安全的,特别适用于SSO场景。jwt的声明一般被用来在身份提供者和服务提供者之间传递被认证的用户身份信息。 JWT长什么样 eyJhbGciOiJIUz
阅读全文
posted @
2018-08-20 22:13
朝雨忆轻尘
阅读(12997)
推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(九):代码整理优化
摘要:工程规划 为了统一配置和代码解耦,我们对代码重新进行了整理和规划。 重新规划后,代码结构如下: kitty-pom: 统一管理 Maven 版本,打包配置 kitty-common: 公共代码模块,主要放置工具类 kitty-core: 核心代码模块,主要封装公共业务模块 kitty-admin:
阅读全文
posted @
2018-08-19 00:28
朝雨忆轻尘
阅读(6493)
推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(八):MyBatis分页功能实现
摘要:使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写 count 和 select,幸好我们有 pagehelper 分页插件,pagehelper 是一个强大实用的 MyBatis 分
阅读全文
posted @
2018-08-18 20:26
朝雨忆轻尘
阅读(3652)
推荐(2) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(七):集成 Druid 数据源
摘要:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。通过数据库连接池能明显提高对数据库操作的性能。在Java应用程序开发中,常用的连接池有DBCP、C
阅读全文
posted @
2018-08-18 14:13
朝雨忆轻尘
阅读(4680)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(六):集成 Swagger API
摘要:spring-boot作为当前最为流行的Java web开发脚手架,越来越多的开发者选择用其来构建企业级的RESTFul API接口。这些接口不但会服务于传统的web端(b/s),也会服务于移动端。在实际开发过程中,这些接口还要提供给开发测试进行相关的白盒测试,那么势必存在如何在多人协作中共享和及时
阅读全文
posted @
2018-08-17 20:11
朝雨忆轻尘
阅读(4340)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(五):模块化切分
摘要:切分工程 考虑到后续我们的模块会越来越多,依赖的公共代码和配置需要集中管理,我们在这里先把公共模块和配置从后台管理业务中剥离出来。 新增两个工程,切分后结构如下: kitty-boot:启动器及全局配置模块 kitty-common:公共代码模块,主要提供一些工具类 kitty-admin:后台管理
阅读全文
posted @
2018-08-17 18:50
朝雨忆轻尘
阅读(5066)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(四):集成 MyBatis 框架
摘要:引入依赖 Spring Boot对于MyBatis的支持需要引入mybatis-spring-boot-starter的pom文件。 在加添MySQL等相关依赖后,完整的pom.xml: 添加配置 1.添加MyBatis配置 添加MyBatis配置类,配置相关扫描路径,包括DAO,Model,XML
阅读全文
posted @
2018-08-16 18:44
朝雨忆轻尘
阅读(6922)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(三):搭建开发环境
摘要:生成项目模板 登录Spring Initializr生成Spring Boot项目模板,保存到本地。 地址:https://start.spring.io/ 导入Maven项目 使用IDE导入生成的Maven项目,我这里用的是Eclipse。 项目结构很简单,把不需要的文件清理之后,项目就只有三个文
阅读全文
posted @
2018-08-15 18:28
朝雨忆轻尘
阅读(9738)
推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二):数据库设计
摘要:数据库设计 系统主要包含用户(sys_user)、组织(sys_dept)、角色(sys_role)、菜单(sys_menu)、角色组织(sys_role_dept)、角色菜单(sys_role_menu)、用户Token(sys_user_token)、系统日志(sys_log)等表。 1.用户属
阅读全文
posted @
2018-08-15 18:25
朝雨忆轻尘
阅读(8048)
推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(一):Kitty 系统介绍
摘要:在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 温馨提示: 有在演示环境删除数据的童鞋们,如果可以的话,麻烦动动小指,右键头像菜单, 选择 -> 备份还原 帮忙恢复到系统默认备份数据,方便后来的童鞋查看,谢谢啦。 技术交流 为
阅读全文
posted @
2018-08-15 18:22
朝雨忆轻尘
阅读(30051)
推荐(5) 编辑