平台介绍
jwbasta-thymeleaf是一套全部开源的快速开发平台,毫无保留给个人及企业一次性付费使用。
采用前端使用thymeleaf模板引擎,数据库MySQL。
后端采用SpringBoot、mybatis、Sa-Token、Redis、thymeleaf、MavenJApiDocs。
使用maven导入jar、编辑、部署
redis做本地缓存,权限认证使用Sa-Token,用户成功token存放在redis。
程序采用JApiDocs会自动生成API文档。
使用AOP拦截前端请求参数,存放到sys_log表,需要拦截接口api在logConfig.xml配置
mybatis配置文件:jwbasta-thymeleaf/src/main/resources/mapper
springboot配置文件支持各种环境单独配置
前端登录成功后返回一个用户token存放redis有效期30天,请求头带上token进行用户鉴权验证,token存放在cookie
集成mybatis-generator自动生成mybatis实体和配置文件,配文件:generatorConfig.xml
SaCheckLogin:登录认证——只有登录之后才能进入该方法SaCheckRole("admin"):角色认证——必须具有指定角色标识才能进入该方法SaCheckPermission("user:add"):权限认证——必须具有指定权限才能进入该方法SaCheckSafe:二级认证校验——必须二级认证之后才能进入该方法SaCheckBasic:HttpBasic认证——只有通过Basic认证后才能进入该方法架构图
安装过程
1.安装jdk版本1.8以上,配置java环境
2.安装mysql5.5版本以上,配置数据库环境
3.初始化数据库,新建数据库jwbasta_admin编码为utf-8执行jwbasta-thymeleaf/sql/1.0.sql数据库脚本
4.配置好本地Maven下载jar环境
5.安装redis配置密码、端口、访问地址
使用说明
代码可以导入eclipse或者IDE等开发工具
用maven打包jar在服务器上面运行
访问