首页 > 其他分享 >jwbasta-vue

jwbasta-vue

时间:2022-08-22 18:11:37浏览次数:102  
标签:vue 查询 登录 用户 认证 验证码 权限 jwbasta

平台简介

 

 

jwbasta-vue是一套全部开源的快速开发java后台API平台,毫无保留给个人及企业一次性付费使用。

  1. 采用前后端分离的模式,微服务版本前端基于vue开发(无前端页面)。
  2. 后端采用Spring Boot、mybatis、Redis、Spring Cache、Maven、Redis & JApiDocs。
  3. 使用maven导入jar、编辑、部署
  4. Spring Cache做本地缓存,权限认证使用Sa-Token,用户成功token存放在redis。
  5. 程序采用Swagger会自动生成API文档。
  6. 使用AOP拦截前端请求参数,存放到sys_log表,需要拦截接口api在logConfig.xml配置
  7. 前端登录成功后返回一个用户token存放redis有效期30天,前端请求API接口,请求头带上token进行用户鉴权验证
  8. 集成mybatis-generator自动生成mybatis实体和配置文件,配文件:generatorConfig.xml
  9. Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权 等一系列权限相关问题
  10. @SaCheckLogin: 登录认证 —— 只有登录之后才能进入该方法
  11. @SaCheckRole("admin"): 角色认证 —— 必须具有指定角色标识才能进入该方法
  12. @SaCheckPermission("user:add"): 权限认证 —— 必须具有指定权限才能进入该方法
  13. @SaCheckSafe: 二级认证校验 —— 必须二级认证之后才能进入该方法
  14. @SaCheckBasic: HttpBasic认证 —— 只有通过 Basic 认证后才能进入该方法

 

 

 

架构图

 

 

 

 

 

代码架构

 

 

 

 

内置功能

 

 

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  3. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  4. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  5. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  6. 登录日志:系统登录日志记录查询包含登录异常。
  7. 系统接口:JApiDocs根据业务代码自动生成相关的api接口文档。
  8. 文章管理:文章添加、删除、查询、excel导入导出。
  9. Sa-Token是一个轻量级Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权等一系列权。
  10. 用户登录新增验证码显示,验证码通过系统配置项控制开启。 11.新增验证码接口支持base64和图片查看,类型有:数字验证码、中文验证码、字母闪烁图片、中文闪烁图片、字母图片。
  11. 系统参数管理:系统参数添加、删除、查询。
  12. 行政区域管理:行政区域添加、删除、查询。
  13. 用户设置支持多角色控制。
  14. 岗位管理:岗位添加、编辑、删除、查询。
  15. 部门管理:部门添加、编辑、删除、查询。
  16. 通知管理:我的通知、通知管理。
  17. 用户增加部门和岗位设置。
  18. 用户密码修改和个人资料更新

 

 

 

在线体验

 

 

  1. admin/123456 API文档: http://116.62.152.137:8886/apidoc/V1.0/index.html

标签:vue,查询,登录,用户,认证,验证码,权限,jwbasta
From: https://www.cnblogs.com/JwBasta-admin/p/16613786.html

相关文章

  • Vue3+Vite+Vant报错Uncaught SyntaxError: The requested module '/node_modules/.vit
    原因在开发过程中Vue3的依赖版本有变更,直接使用的npminstall下载新的版本,会导致node_modules下存在旧版本的缓存,从而影响了本地项目的启动编译。解决方案删除项目的......
  • vue记录
    #查看版本node-v#安装Node.js淘宝镜像加速器(cnpm)cnpminstallcnpm-g#全局安装vue-clicnpminstallvue-cli-g#查看是否安装成功webpack-v或vuelist#......
  • vue 无限滚动插件
    在线演示:https://chenxuan1993.gitee.io/component-document/index_prod#/component/seamless-otherscnpminstallvue-seamless-scroll--save引入importvueSeamless......
  • Vue新建项目
    输入项目名teset2  自定义安装  选择所需要的包  选择vue版本  选择路由类型,是否选用历史路由(默认hash路由 选择scss  选择标准版eslint ......
  • vue动态添加class 三个以上的条件做判断(转)
    原文:https://blog.csdn.net/Akatsuki233/article/details/100653049:class="{'redRoom':Number(items.status)===1,'greenRoom1':Number(items.status)===2,green......
  • vue父传子属性命名和封装组件命名问题(巨坑)
    在vue的中文官网有这样的说明:HTML中的特性名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。这意味着当你使用DOM中的模板时,camelCase(驼峰命名法)的pr......
  • Vue中bus传值的理解
      说起bus你会想到什么?公交车?总线?在Vue中,对于任意两个组件之间的传值,就可以使用事件总线—bus。简单描述  在任意两个组件传值中,可以创建一个bus类负责事件派发、监听......
  • Vue 组件通信之 Bus
    bus详细描述:vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,两者适用场景不同。bus适合小项目、数据被更少组件使用的项目,对于中大型项目数据在很多组件之间使用......
  • vue.ps1 报错
    XXX_fei这个根据自己电脑情况而定vue:无法加载文件C:\Users\XXX_fei\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本,这样的问题,需要使用管理员权限打开,然后......
  • vue ui 报错
    vueui报错vue图形界面创建项目报:GraphQLerror:Cannotreturnnullfornon-nullablefieldMutation.projectCreate,解决方法1、删除C:\Users\fei\AppData\Roaming\np......