Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十六):容器部署项目
摘要:容器部署项目 这一章我们引入docker,采用docker容器的方式部署我们的项目。 首先需要有一个linux环境,并且安装 java 和 maven 以及 docker 环境,这个教程多如牛毛,不再赘述。 这里以 kitty-monitor 为例。 添加配置 在 pom.xml 的 propert
阅读全文
posted @
2018-09-29 18:04
朝雨忆轻尘
阅读(2020)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十五):系统服务监控
摘要:系统服务监控 新建监控工程 新建Spring Boot项目,取名 kitty-monitor,结构如下。 添加项目依赖 添加 spring boot admin 的相关依赖。 pom.xml 修改启动端口 修改监控服务器启动端口号。 application.yml 修改启动器类 修改启动器类,主要是
阅读全文
posted @
2018-09-28 17:05
朝雨忆轻尘
阅读(1883)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十四):项目打包部署
摘要:项目打包部署 安装MySQL镜像 注意:如果使用docker镜像安装MySQL,也需要在前端部署主机安装MySQL,因为备份还原功能是使用MySQL的本地命令进行操作的。 下载镜像 执行以下命令,拉取MySQL镜像。 镜像下载完成之后,通过以下命令查看下载的镜像。 启动容器 执行以下命令,启动一个容
阅读全文
posted @
2018-09-27 17:58
朝雨忆轻尘
阅读(2826)
推荐(0) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十三):系统备份还原
摘要:系统备份还原 在很多时候,我们需要系统数据进行备份还原。我们这里就使用MySql的备份还原命令实现系统备份还原的功能。 新建工程 新建一个maven项目,并添加相关依赖,可以用Spring boot脚手架生成。 新建 kitty-bakcup 工程,这是一个独立运行于后台系统的应用程序,可以分开部署
阅读全文
posted @
2018-09-22 16:51
朝雨忆轻尘
阅读(3087)
推荐(1) 编辑
Vue + Element UI 实现权限管理系统 前端篇(十四):菜单功能实现
摘要:菜单功能实现 菜单接口封装 菜单管理是一个对菜单树结构的增删改查操作。 提供一个菜单查询接口,查询整颗菜单树形结构。 http/modules/menu.js 添加 findMenuTree 接口。 菜单管理界面 菜单管理界面是使用封装的表格树组件显示菜单结构,并提供增删改查的功能。 Menu.vu
阅读全文
posted @
2018-09-22 16:44
朝雨忆轻尘
阅读(11949)
推荐(4) 编辑
Vue + Element UI 实现权限管理系统 前端篇(十五):嵌套外部网页
摘要:嵌套外部网页 在有些时候,我们需要在我们的内容栏主区域显示外部网页。如查看服务端提供的SQL监控页面,接口文档页面等。 这个时候就要求我们的导航菜单能够解析嵌套网页的URL,并根据URL路由到相应的嵌套组件。接下来我们就讲解具体实现方案。 实现原理 1. 给菜单URL添加嵌套网页前缀,如果是服务端网
阅读全文
posted @
2018-09-22 16:44
朝雨忆轻尘
阅读(14495)
推荐(0) 编辑
Vue + Element UI 实现权限管理系统 前端篇(十六):系统备份还原
摘要:系统备份还原 在很多时候,我们需要系统数据进行备份还原。我们这里就使用MySql的备份还原命令实现系统备份还原的功能。 后台接口准备 系统备份还原是对数据库的备份还原,所以必须有后台接口的支持,我们准备好了接口,相关内容可以查阅后台篇。 backup:系统备份创建接口,会在服务端_backup目录下
阅读全文
posted @
2018-09-22 16:44
朝雨忆轻尘
阅读(6000)
推荐(0) 编辑
Vue + Element UI 实现权限管理系统 前端篇(十三):页面权限控制
摘要:权限控制方案 既然是后台权限管理系统,当然少不了权限控制啦,至于权限控制,前端方面当然就是对页面资源的访问和操作控制啦。 前端资源权限主要又分为两个部分,即导航菜单的查看权限和页面增删改操作按钮的操作权限。 我们的设计把页面导航菜单和页面操作按钮统一存储在菜单数据库表中,菜单表中包含以下权限关注点。
阅读全文
posted @
2018-09-15 16:35
朝雨忆轻尘
阅读(69901)
推荐(6) 编辑
Vue + Element UI 实现权限管理系统 前端篇(十二):用户管理模块
摘要:用户管理模块 添加接口 在 http/moduls/user.js 中添加用户管理相关接口。 模拟数据 在 mock/moduls/user.js 中添加用户管理相关mock接口。 提取根路径 为了可以统一控制mock的开启与关闭,把mock的根路径提取出来。 而具体的Mock接口,把根路径移除,因
阅读全文
posted @
2018-09-15 15:23
朝雨忆轻尘
阅读(21923)
推荐(1) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十二):解决跨域问题
摘要:什么是跨域? 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。 如果一个请求地址里面的协议、域名和端口号都相同,就属于同源。 举个栗子 判断下面URL是否和 http://www.a.com/a/a.html 同源 http:
阅读全文
posted @
2018-09-15 13:11
朝雨忆轻尘
阅读(3148)
推荐(0) 编辑
SpringBoot使用CORS解决跨域请求问题
摘要:什么是跨域? 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石。 如果一个请求地址里面的协议、域名和端口号都相同,就属于同源。 举个栗子 判断下面URL是否和 http://www.a.com/a/a.html 同源 http:
阅读全文
posted @
2018-09-11 14:31
朝雨忆轻尘
阅读(4264)
推荐(0) 编辑
Vue笔记:生命周期和钩子函数
摘要:前言 在使用vue一个多礼拜后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对于mounted这个挂载还不是很清楚的。放大之,对vue的生命周期不甚了解。只知道简单的使用,而不知道为什么,这对后面的踩坑是相当不利的。 因为我们有时候会在几个钩子函数里做一些事情,什么时候做,在哪个函数
阅读全文
posted @
2018-09-11 14:17
朝雨忆轻尘
阅读(2010)
推荐(4) 编辑
Vue + Element UI 实现权限管理系统 前端篇(十一):第三方图标库
摘要:使用第三方图标库 用过Elment的同鞋都知道,Element UI提供的字体图符少之又少,实在是不够用啊,幸好现在有不少丰富的第三方图标库可用,引入也不会很麻烦。 Font Awesome Font Awesome 提供了675个可缩放的矢量图标,可以使用CSS所提供的所有特性对它们进行更改,包括
阅读全文
posted @
2018-09-04 18:42
朝雨忆轻尘
阅读(5629)
推荐(1) 编辑
Vue + Element UI 实现权限管理系统 前端篇(十):动态加载菜单
摘要:动态加载菜单 之前我们的导航树都是写死在页面里的,而实际应用中是需要从后台服务器获取菜单数据之后动态生成的。 我们在这里就用上一篇准备好的数据格式Mock出模拟数据,然后动态生成我们的导航菜单。 接口模块化 我们向来讲究模块化,之前接口都集中在,interface.js,我们现在把它改名为 api.
阅读全文
posted @
2018-09-02 22:56
朝雨忆轻尘
阅读(89361)
推荐(14) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十一):集成 Shiro 框架
摘要:Apache Shiro 优势特点 它是一个功能强大、灵活的,优秀开源的安全框架。 它可以处理身份验证、授权、企业会话管理和加密。 它易于使用和理解,相比Spring Security入门门槛低。 主要功能 验证用户身份 用户访问权限控制 支持单点登录(SSO)功能 可以响应认证、访问控制,或Ses
阅读全文
posted @
2018-09-01 15:15
朝雨忆轻尘
阅读(24628)
推荐(2) 编辑
Vue + Element UI 实现权限管理系统 前端篇(九):接口格式定义
摘要:接口请求格式定义 前台显示需要后台数据,我们这里先把前后端交互接口定义好,没有后台的时候,也方便用mock模拟。 接口定义遵循几个规范: 1. 接口按功能模块划分。 系统登录:登录相关接口 用户管理:用户管理相关接口 机构管理:机构管理相关接口 角色管理 : 角色管理相关接口 菜单管理 : 菜单管理
阅读全文
posted @
2018-09-01 14:40
朝雨忆轻尘
阅读(8609)
推荐(3) 编辑