{"id":13607685,"url":"https://github.com/Licoy/watchdog-framework","last_synced_at":"2025-04-12T14:31:06.019Z","repository":{"id":99596057,"uuid":"129359573","full_name":"Licoy/watchdog-framework","owner":"Licoy","description":":beers:  基于SpringBoot+Shiro+Mybatis等开发的轻量级管理系统快速开发脚手架","archived":false,"fork":false,"pushed_at":"2020-12-14T03:15:49.000Z","size":6681,"stargazers_count":442,"open_issues_count":0,"forks_count":171,"subscribers_count":34,"default_branch":"master","last_synced_at":"2025-04-10T05:05:27.384Z","etag":null,"topics":["freemarker","hikari-cp","hikaricp","java","jdbc","mybatis","mybatis-plus","mysql","spring","spring-boot","spring-mvc"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Licoy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-04-13T06:37:37.000Z","updated_at":"2025-02-10T08:31:54.000Z","dependencies_parsed_at":"2023-03-07T10:30:53.629Z","dependency_job_id":null,"html_url":"https://github.com/Licoy/watchdog-framework","commit_stats":null,"previous_names":["watchdog-framework/watchdog-framework"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Licoy%2Fwatchdog-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Licoy%2Fwatchdog-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Licoy%2Fwatchdog-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Licoy%2Fwatchdog-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Licoy","download_url":"https://codeload.github.com/Licoy/watchdog-framework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248581072,"owners_count":21128099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["freemarker","hikari-cp","hikaricp","java","jdbc","mybatis","mybatis-plus","mysql","spring","spring-boot","spring-mvc"],"created_at":"2024-08-01T19:01:20.723Z","updated_at":"2025-04-12T14:31:04.907Z","avatar_url":"https://github.com/Licoy.png","language":"Java","readme":"# 介绍\n`watchdog-framework`基于SpringBoot+Shiro+Mybatis+Mybatis-Plus+HikariCP+Redis+Vue+iView等开发的轻量级管理系统快速开发脚手架，拥有角色、用户、资源管理、权限数据同步更新等功能，并此项目会进行持续更新升级，欢迎使用，若对您有帮助请点击上方的star :beers: 。\n\n# 部分界面展示\n## 登录\n![登录](dist/login.png)\n## 用户管理\n![用户管理](dist/user.png)\n## 用户管理\n![用户管理](dist/user.png)\n## 用户添加\n![用户添加](dist/add-user.png) \n## 角色管理\n![角色管理](dist/role.png) \n## 角色添加\n![角色添加](dist/add-role.png) \n## 资源管理\n![用户添加](dist/resource.png) \n## 资源添加\n![资源管理](dist/add-resource.png)    \n## 更多请查看上方演示\n# 技术选型\n## 后端技术\n技术 | 类型 | 版本 | 官网\n----|------|----|----\nSpring Boot | 容器 | 1.5.12.RELEASE | [http://start.spring.io/](http://start.spring.io/)\nMybatis-Starter | ORM框架 | 1.3.1 |  [http://www.mybatis.org](http://www.mybatis.org)\nMybatis-Plus | ORM框架 | 1.3.1 |  [http://mp.baomidou.com/](http://mp.baomidou.com/)\nMaven | 项目构建管理 | 3.6 |  [http://maven.apache.org](http://maven.apache.org/)\nApache Shiro | 安全框架 | 1.3.2 |  [http://shiro.apache.org](http://www.mybatis.org/generator/index.html)\nLombok | 工具 | 1.16.20 |  [https://www.projectlombok.org/](https://www.projectlombok.org/)\nHikariCP | 数据库连接池 | 2.7.8 |  [http://brettwooldridge.github.io/HikariCP/](http://brettwooldridge.github.io/HikariCP/)\nShiro-Redis | shiro缓存工具 | 2.8.24 | [https://github.com/alexxiyang/shiro-redis](https://github.com/alexxiyang/shiro-redis)\nSpringfox-Swagger2 | api文档工具 | 2.7.0 | [https://github.com/springfox/springfox](https://github.com/springfox/springfox)\njedis | redis管理 | 2.9.0 | [https://github.com/xetorthio/jedis](https://github.com/xetorthio/jedis)\njwt | 身份认证 | 3.2.0 | [https://jwt.io/](https://jwt.io/)\n## 前端技术\n技术 | 类型 | 版本 | 官网\n----|------|----|----\nVue | 前端渐进式框架 | 2.5.13 | [https://cn.vuejs.org/](https://cn.vuejs.org/)\nVue-Router | 前端路由 | 3.0.1 | [https://router.vuejs.org/](https://router.vuejs.org/)\nVuex | 前端状态管理 | 3.0.1 | [https://vuex.vuejs.org/](https://vuex.vuejs.org/)\nAxios | HTTP库 | 0.18.0 | [https://github.com/axios/axios](https://github.com/axios/axios)\niView | UI框架 | 2.8.0 | [https://www.iviewui.com/](https://www.iviewui.com/)\ndayjs | JS时间操作库 | 1.5.14 | [https://github.com/xx45/dayjs](https://github.com/xx45/dayjs)\nString-Format | 字符串格式化 | 1.0.0 | [https://github.com/davidchambers/string-format](https://github.com/davidchambers/string-format)\nVue-table-with-tree-grid | iview-树表格 | 0.2.4 | [https://github.com/MisterTaki/vue-table-with-tree-grid](https://github.com/MisterTaki/vue-table-with-tree-grid)\njs-md5 | js-md5库 | 0.7.3 | [https://github.com/emn178/js-md5](https://github.com/emn178/js-md5)\n\n# 使用方法\n## 软件需求\n    JDK1.8+\n    MySQL5.6+\n    Maven3.6\n## 服务端\n- 使用前提：安装lombok插件\n   \n   - IDEA安装方法：[https://blog.csdn.net/zhglance/article/details/54931430](https://blog.csdn.net/zhglance/article/details/54931430)\n   - eclipse安装方法：[https://blog.csdn.net/dorothy1224/article/details/79280591/](https://blog.csdn.net/dorothy1224/article/details/79280591/)\n- 克隆到本地\n```git\ngit clone git@github.com:watchdog-framework/watchdog-framework.git\n```\n- 导入SQL\n\n    将项目根目录下的`wdog.sql`导入至数据库信息\n    \u003e admin默认密码为：123456\n- 修改数据库信息\n```yml\n# application.yml\nspring:\n  datasource:\n    url: jdbc:mysql://localhost:3306/wdog?useUnicode=yes\u0026characterEncoding=UTF8\n    password: root\n    username: root\n    driver-class-name: com.mysql.jdbc.Driver\n```\n- 启动\n    \n    运行`WatchDogApplication.java`，默认端口为1000\n    \n ## 客户端\n\n- [点击此处进入“watchdog-framework-web”项目部署说明](https://github.com/watchdog-framework/watchdog-framework-web)\n\n# 常见问题\n- [点此查看解决办法](QUESTION.md)\n\n# 项目地址\n\n- Github：[https://github.com/watchdog-framework/watchdog-framework](https://github.com/watchdog-framework/watchdog-framework)\n\n- 码云：[https://gitee.com/licoy/watchdog-framework](https://gitee.com/licoy/watchdog-framework)\n\n# TODO\n\n- [ ] 支持容器化\n- [ ] 字典\n- [x] 日志记录\n- [ ] More...\n\n# 开源协议\nMIT\n    \n","funding_links":[],"categories":["Projects Using MyBatis-Plus"],"sub_categories":["Tutorials"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLicoy%2Fwatchdog-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLicoy%2Fwatchdog-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLicoy%2Fwatchdog-framework/lists"}