WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

介绍

watchdog-framework基于SpringBoot+Shiro+Mybatis+Mybatis-Plus+HikariCP+Redis+Vue+iView等开发的轻量级管理系统快速开发脚手架,拥有角色、用户、资源管理、数据同步更新等功能,并且此项目会进行持续更新升级,欢迎使用。

界面展示

登录

WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

用户管理

WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

用户添加

WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

角色管理

WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

角色添加

WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

资源管理

WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

资源添加

WatchDog一款基于SpringBoot+Vue的轻量级管理系统快速开发脚手架

技术选型

后端技术

技术类型版本官网
Spring Boot容器1.5.12.RELEASEhttp://start.spring.io/
Mybatis-StarterORM框架1.3.1http://www.mybatis.org
Mybatis-PlusORM框架1.3.1http://mp.baomidou.com/
Maven项目构建管理4.0.0http://maven.apache.org
Apache Shiro安全框架1.3.2http://shiro.apache.org
Lombok工具1.16.20https://www.projectlombok.org/
HikariCP数据库连接池2.7.8http://brettwooldridge.github.io/HikariCP/
Shiro-Redisshiro缓存工具2.8.24https://github.com/alexxiyang/shiro-redis
Springfox-Swagger2api文档工具2.7.0https://github.com/springfox/springfox
jedisredis管理2.9.0https://github.com/xetorthio/jedis
jwt身份认证3.2.0https://jwt.io/

前端技术

技术类型版本官网
Vue前端渐进式框架2.5.13https://cn.vuejs.org/
Vue-Router前端路由3.0.1https://router.vuejs.org/
Vuex前端状态管理3.0.1https://vuex.vuejs.org/
AxiosHTTP库0.18.0https://github.com/axios/axios
iViewUI框架2.8.0https://www.iviewui.com/
dayjsJS时间操作库1.5.14https://github.com/xx45/dayjs
String-Format字符串格式化1.0.0https://github.com/davidchambers/string-format
Vue-table-with-tree-gridiview-树表格0.2.4https://github.com/MisterTaki/vue-table-with-tree-grid
js-md5js-md5库0.7.3https://github.com/emn178/js-md5

使用方法

请参考项目地址最新说明

项目地址

后端

Github:https://github.com/watchdog-framework/watchdog-framework

码云:https://gitee.com/licoy/watchdog-framework

前端

Github:https://github.com/watchdog-framework/watchdog-framework-web

码云:https://gitee.com/licoy/watchdog-framework-web

讨论

QQ群:30261540 点我加入QQ群讨论

开源协议

MIT

    A+
所属分类:Java

发表评论

请在下方填写评论信息

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

表情 粗体 斜体 图片 引用 链接 删除线 下划线 插代码 签到

目前评论:16   其中:访客  8   博主  8

  1. avatar Akkariin Meiko 0  来自天朝的朋友 谷歌浏览器 Windows 10 广东省深圳市 电信

    V2EX 来的,支持一下博主。
    另外 Watch_Dogs 也是个游戏,挺好玩的 233

  2. avatar 优站盒子 0  来自天朝的朋友 谷歌浏览器 Windows 7 北京市丰台区 联通

    java的博客很那应用起来,大部分的虚拟主机都支持php,使用java的话估计要上vps了

  3. avatar 闲鱼 4  来自天朝的朋友 谷歌浏览器 Windows XP 湖南省岳阳市 移动

    可以啊,这个用户管理很不错的样子

    • avatar 憧憬Licoy 博主  来自天朝的朋友 谷歌浏览器 Windows 10 四川省成都市成华区 电信

      @闲鱼 是挺不错的,已经在我司的项目中用到了

      • avatar sun_liber 1  来自天朝的朋友 谷歌浏览器 Windows 10 江苏省南京市 联通

        @憧憬Licoy 楼主 ,楼主,我想问问,后台为什么要考虑所有的请求都使用POST的方式,是为了@RequestBody 方便进行对象序列化吗?但是这样的话,就没法体现Rest风格的API设计,这样对于前后端分离,前端并不能清晰根据API设计来进行联合调试?

        • avatar 憧憬Licoy 博主  来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市成华区 电信

          @sun_liber 对于大多数公司来说一般都是使用的POST和GET,主要是为了方便APP端的请求,当然您也可以使用更多的请求方式例如PUT/DELETE等,整体设计根据自己的项目需求而定即可!

      • avatar sun_liber 1  来自天朝的朋友 谷歌浏览器 Windows 10 江苏省南京市 联通

        @憧憬Licoy 嗯,是这样,就是有这样一个考虑 ,查询一般是GET请求,如果引入了DTO,我就可能需要在Controller层自己进行DTO的组合,但是如果用POST请求,就可以直接@RequestBody 得到DTO了,
        让我困惑的就是一个查询语句却是POST请求,虽然后台代码好写了,但是理解上面总是感觉过不去

        • avatar 憧憬Licoy 博主  来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市成华区 电信

          @sun_liber 不用的,如果是GET请求的话,你直接将你的DTO放在参数内,然后Spring会自动组装KEY值和DTO内属性名一样的参数,比如:

        • avatar sun_liber 1  来自天朝的朋友 谷歌浏览器 Windows 10 江苏省南京市 联通

          @sun_liber 哦哦 。万分感谢!!楼主,我都不知道这个功能!!
          哈哈 ,自学的JavaWeb,对这些都不是很了解,也只是老师的项目需要,而使用SpringBoot。
          感谢!!

        • avatar 憧憬Licoy 博主  来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市成华区 电信

          @sun_liber 遇到问题善用搜索引擎即可。

  4. avatar 广州网站建设 4  来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市 电信

    已阅,沙发