{"id":14982968,"url":"https://github.com/zhenfeng13/perfect-ssm","last_synced_at":"2025-04-04T19:09:38.134Z","repository":{"id":108165688,"uuid":"96493444","full_name":"ZHENFENG13/perfect-ssm","owner":"ZHENFENG13","description":":grapes:更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)","archived":false,"fork":false,"pushed_at":"2019-02-14T06:45:21.000Z","size":5097,"stargazers_count":640,"open_issues_count":6,"forks_count":280,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-04-04T19:09:20.161Z","etag":null,"topics":["13","dubbo","dubbo-2-6-1","dubbo-demo","easyui","java","maven","mybatis","mysql","redis","restful","restful-api","spring","spring-mvc","springboot","springmvc","ssm-demo"],"latest_commit_sha":null,"homepage":"http://ssm-cluster.13blog.site","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZHENFENG13.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,"publiccode":null,"codemeta":null}},"created_at":"2017-07-07T03:01:15.000Z","updated_at":"2025-01-14T01:41:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"b04c2b40-8cf2-4f7f-a842-c8b5e8332e37","html_url":"https://github.com/ZHENFENG13/perfect-ssm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZHENFENG13%2Fperfect-ssm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZHENFENG13%2Fperfect-ssm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZHENFENG13%2Fperfect-ssm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZHENFENG13%2Fperfect-ssm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZHENFENG13","download_url":"https://codeload.github.com/ZHENFENG13/perfect-ssm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247234921,"owners_count":20905854,"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":["13","dubbo","dubbo-2-6-1","dubbo-demo","easyui","java","maven","mybatis","mysql","redis","restful","restful-api","spring","spring-mvc","springboot","springmvc","ssm-demo"],"created_at":"2024-09-24T14:06:30.643Z","updated_at":"2025-04-04T19:09:38.110Z","avatar_url":"https://github.com/ZHENFENG13.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Quick Start \n\n#### 联系作者\n\n十三的java学习交流QQ群:```881582471```，```658365129(已满)```\n\n#### 宣传\n\n十三近期于CSDN上传了一份自己制作的达人课课程,感兴趣的朋友可以看一下：\n\n* [x] [GitChat达人课-SSM搭建精美实用的管理系统](https://gitbook.cn/gitchat/column/5b4dae389bcda53d07056bc9)\n\n![gitchat](https://raw.githubusercontent.com/ZHENFENG13/resource/master/images/2018-07-19/gitchat.png)\n\n##### 项目简介\n\n**ssm系列**\u003cbr /\u003e\n* [x] [ssm-demo](https://github.com/ZHENFENG13/ssm-demo):Spring+SpringMVC+Mybatis+easyUI整合\n* [x] **perfect-ssm：RESTful API+redis缓存**\n* [x] [ssm-cluster](https://github.com/ZHENFENG13/ssm-cluster):前后端分离+集群部署(springboot+vue)\n* [x] [ssm-dubbo](https://github.com/ZHENFENG13/ssm-dubbo)：dubbo服务化\n* [ ] [ssm-micro-service](https://github.com/ZHENFENG13/ssm-micro-service)：springcloud技术栈实现微服务化\n\n**特别提示:数据库sql脚本文件在resources/db目录下！**\n\n本项目为ssm系列的第二篇，**更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统**,相较于[ssm-demo](https://github.com/ZHENFENG13/ssm-demo)仓库,perfect-ssm仓库重新调整了目录结构,只保留了ssm-maven这个可以继续优化的目录并且对其中的代码做了删改,同时也增加了RESTful API和缓存模块。Wiki文档已经整理,可以到[Wiki Page](https://github.com/ZHENFENG13/perfect-ssm/wiki)查看,关于项目的简介及技术选型,也已经单独整理了一篇的文章--[项目简述及技术选型介绍.](http://www.cnblogs.com/han-1034683568/p/6440090.html)\u003cbr /\u003e\n\n[![Build Status](https://travis-ci.org/ZHENFENG13/perfect-ssm.svg?branch=master)](https://travis-ci.org/ZHENFENG13/perfect-ssm)\n![Version 2.0.0](https://img.shields.io/badge/version-2.0.0-yellow.svg)\n[![License](https://img.shields.io/badge/license-apache-blue.svg)](https://github.com/ZHENFENG13/perfect-ssm/blob/master/LICENSE)\n\n##### 项目地址\n\n  \u003ca href='http://perfect-ssm.13blog.site'\u003eperfect-ssm\u003c/a\u003e \u003cbr /\u003e \n  登录名：admin \u003cbr /\u003e \n  密码：123456\n  ![login-page](https://raw.githubusercontent.com/ZHENFENG13/resource/master/images/2017-08-08/login.png)\n  \n#### 捐赠\n\n开源不易，熬夜辛苦，如果您觉得我的项目对您有帮助，并且您愿意给予我一点小小的支持，这样可以维持项目持续地发展，非常感谢！\n\n网站的持续运行需要各项基础设施的搭建，而服务期的续费和维护及各种配套服务的购买也需要一定的费用，希望朋友们给予一点支持，你们的支持是激励我继续下去的动力，谢谢你们！ヾ(≧▽≦*)o\n\n| 支付宝 | 微信支付 | \n| :------: | :------: | \n| \u003cimg width=\"200\" src=\"https://raw.githubusercontent.com/ZHENFENG13/resource/master/images/2018-02-27/zhifubao1.jpg\"\u003e | \u003cimg width=\"200\" src=\"https://raw.githubusercontent.com/ZHENFENG13/resource/master/images/2018-02-27/wxpay.jpg\"\u003e | \n\n下面列表为最近十条捐赠信息，更多记录请查看[捐赠列表](https://github.com/ZHENFENG13/ssm-demo/wiki/%E6%8D%90%E8%B5%A0%E5%88%97%E8%A1%A8)，如果你已捐赠但是捐赠列表里没有你的信息可以联系十三，十三会及时修改，再次感谢！\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e捐赠人\u003c/td\u003e\n        \u003ctd\u003e金额(RMB)\u003c/td\u003e\n        \u003ctd\u003e渠道\u003c/td\u003e\n        \u003ctd width=\"120\"\u003e时间\u003c/td\u003e\n        \u003ctd width=\"200\"\u003e留言\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003em*r\u003c/td\u003e\n        \u003ctd\u003e2.33元\u003c/td\u003e\n        \u003ctd\u003e微信\u003c/td\u003e\n        \u003ctd\u003e2018-06-19\u003c/td\u003e\n        \u003ctd\u003e加油(ง •_•)ง\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd\u003e*平\u003c/td\u003e\n        \u003ctd\u003e50.00元\u003c/td\u003e\n        \u003ctd\u003e支付宝\u003c/td\u003e\n        \u003ctd\u003e2018-06-18\u003c/td\u003e\n        \u003ctd\u003e期待更新ssm-dubbo\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd\u003e*冯烨\u003c/td\u003e\n        \u003ctd\u003e2.00元\u003c/td\u003e\n        \u003ctd\u003e支付宝\u003c/td\u003e\n        \u003ctd\u003e2018-06-06\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd\u003e*l\u003c/td\u003e\n        \u003ctd\u003e1.00元\u003c/td\u003e\n        \u003ctd\u003e微信\u003c/td\u003e\n        \u003ctd\u003e2018-05-30\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd\u003e微信匿名\u003c/td\u003e\n        \u003ctd\u003e1.00元\u003c/td\u003e\n        \u003ctd\u003e微信\u003c/td\u003e\n        \u003ctd\u003e2018-05-27\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd\u003e微信匿名\u003c/td\u003e\n        \u003ctd\u003e1.00元\u003c/td\u003e\n        \u003ctd\u003e微信\u003c/td\u003e\n        \u003ctd\u003e2018-05-25\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd\u003e*斌\u003c/td\u003e\n        \u003ctd\u003e30.00元\u003c/td\u003e\n        \u003ctd\u003e支付宝\u003c/td\u003e\n        \u003ctd\u003e2018-05-25\u003c/td\u003e\n        \u003ctd\u003e知识就是价值\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e微信匿名\u003c/td\u003e\n        \u003ctd\u003e0.10元\u003c/td\u003e\n        \u003ctd\u003e微信\u003c/td\u003e\n        \u003ctd\u003e2018-05-22\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n    \u003c/tr\u003e \n    \u003ctr\u003e\n        \u003ctd\u003e微信匿名\u003c/td\u003e\n        \u003ctd\u003e1.68元\u003c/td\u003e\n        \u003ctd\u003e微信\u003c/td\u003e\n        \u003ctd\u003e2018-05-22\u003c/td\u003e\n        \u003ctd\u003e借用下网页\u003c/td\u003e\n    \u003c/tr\u003e\n     \u003ctr\u003e\n        \u003ctd\u003e*大群\u003c/td\u003e\n        \u003ctd\u003e5.00元\u003c/td\u003e\n        \u003ctd\u003e支付宝\u003c/td\u003e\n        \u003ctd\u003e2018-05-21\u003c/td\u003e\n        \u003ctd\u003e钱不多是我的心意，写的不错，加油加好友行吗\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n##### 架构图\n \n ###### 架构简图\n ![架构简图](https://raw.githubusercontent.com/ZHENFENG13/resource/master/images/2017-08-06/ssm%E6%9E%B6%E6%9E%84%E5%9B%BE-%E7%AE%80%E7%89%88.png)\n \n ###### 架构详图\n ![1.0](https://raw.githubusercontent.com/ZHENFENG13/resource/master/images/2017-08-06/ssm%E6%9E%B6%E6%9E%84%E5%9B%BE-2.0-%E8%AF%A6%E7%89%88.png)\n \n想要进一步了解可以到[架构演进详解](https://github.com/ZHENFENG13/perfect-ssm/wiki/%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B%E8%AF%A6%E8%A7%A3)wiki页面查看。\n \n## Documents \n\n* [x] [GitChat达人课-SSM搭建精美实用的管理系统](https://gitbook.cn/gitchat/column/5b4dae389bcda53d07056bc9)\n\n###### 进阶篇 \n\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(一)设计一套好的RESTful API](http://www.cnblogs.com/han-1034683568/p/7196345.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(二)RESTful API实战笔记(接口设计及Java后端实现)](http://www.cnblogs.com/han-1034683568/p/7300547.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(三)使用ajax方法实现form表单的提交](http://www.cnblogs.com/han-1034683568/p/7199168.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(四)RESTful实战(前端代码修改)](http://www.cnblogs.com/han-1034683568/p/7552007.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(五)记录一下从懵懂到理解RESTful的过程](http://www.cnblogs.com/han-1034683568/p/7569870.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(六)一定要RESTful吗？](http://www.cnblogs.com/han-1034683568/p/7663641.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(七)一次线上Mysql数据库崩溃事故的记录](http://www.cnblogs.com/han-1034683568/p/7787659.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(八)线上Mysql数据库崩溃事故的原因和处理](http://www.cnblogs.com/han-1034683568/p/7822237.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(九)Linux下安装redis及redis的常用命令和操作](http://www.cnblogs.com/han-1034683568/p/7862188.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十)easyUI整合KindEditor详细教程](http://www.cnblogs.com/han-1034683568/p/7930542.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十一)redis密码设置、安全设置](http://www.cnblogs.com/han-1034683568/p/7978577.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇（十二）Spring集成Redis缓存](http://www.cnblogs.com/han-1034683568/p/7994231.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇（十三）MyBatis+MySQL返回插入的主键id](http://www.cnblogs.com/han-1034683568/p/8305122.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇（十四）Redis缓存正确的使用姿势](http://www.cnblogs.com/han-1034683568/p/8406497.html)\n* [x] [Spring+SpringMVC+MyBatis+easyUI整合进阶篇（十五）阶段总结](http://www.cnblogs.com/han-1034683568/p/9069008.html)\n\n## Introduce\n\n###### 功能简介\n\n本项目实现了一个简单的后台管理系统，可以作为ssm项目学习的脚手架，主要包含以下功能： \u003cbr /\u003e \n- 管理员的注册功能，登录功能，删除功能。 \u003cbr /\u003e \n- 文章的增删改查功能，图片的增删改查功能。 \u003cbr /\u003e \n- 图片上传功能。 \u003cbr /\u003e \n- 多文本编辑器UEditor整合。 \u003cbr /\u003e \n\n###### Framework\n\n- Spring \u003cbr /\u003e \n- SpringMVC \u003cbr /\u003e \n- MyBatis \u003cbr /\u003e \n- 后端界面则使用easyui进行搭建 \u003cbr /\u003e \n\n## Logs\n  2017-07 perfect-ssm项目初始化。 \u003cbr /\u003e \n  2017-07 文章模块和图片模块接口RESTful改造。 \u003cbr /\u003e \n  2017-07 管理员模块接口RESTful改造。 \u003cbr /\u003e \n  2017-07 代码整理。 \u003cbr /\u003e \n  2017-08 架构及目录结构整理，Wiki文档编辑。\u003cbr/\u003e\n  2017-08 ```http://perfect-ssm.13blog.site```上线。\u003cbr/\u003e\n  2018-02 整合Redis\u003cbr/\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhenfeng13%2Fperfect-ssm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhenfeng13%2Fperfect-ssm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhenfeng13%2Fperfect-ssm/lists"}