实例介绍
springboot+springdatajpa+thymeleaf+shiro 的管理平台框架
【实例截图】
【核心代码】
3105f976-a167-4543-990f-6be59a142466
└── wechat_admin
├── pom.xml
├── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── wh
│ │ └── wechat_admin
│ │ ├── config
│ │ │ └── ShiroConfiguration.java
│ │ ├── controller
│ │ │ ├── HomeController.java
│ │ │ ├── LoginController.java
│ │ │ ├── mall
│ │ │ │ └── ProductController.java
│ │ │ ├── MyErrorController.java
│ │ │ ├── system
│ │ │ │ ├── RoleController.java
│ │ │ │ └── UserController.java
│ │ │ └── UploadImageController.java
│ │ ├── core
│ │ │ ├── MenuAop.java
│ │ │ ├── MyShiroRealm.java
│ │ │ ├── Servlets.java
│ │ │ └── UeditorUploadConfig.java
│ │ ├── model
│ │ │ ├── BaseEntity.java
│ │ │ ├── EntityListener.java
│ │ │ ├── mall
│ │ │ │ ├── ProductImage.java
│ │ │ │ └── Product.java
│ │ │ └── system
│ │ │ ├── Permission.java
│ │ │ ├── Role.java
│ │ │ └── User.java
│ │ ├── repository
│ │ │ ├── mall
│ │ │ │ ├── ProductDao.java
│ │ │ │ └── ProductImageDao.java
│ │ │ └── system
│ │ │ ├── PermissionDao.java
│ │ │ ├── RoleDao.java
│ │ │ └── UserDao.java
│ │ ├── SampleController.java
│ │ ├── service
│ │ │ ├── mall
│ │ │ │ ├── ProductImageService.java
│ │ │ │ └── ProductService.java
│ │ │ └── system
│ │ │ ├── PermissionService.java
│ │ │ ├── RoleService.java
│ │ │ └── UserService.java
│ │ └── utils
│ │ ├── Collections3.java
│ │ ├── Encodes.java
│ │ ├── Exceptions.java
│ │ ├── Message.java
│ │ ├── Params.java
│ │ ├── Reflections.java
│ │ └── UserHelper.java
│ ├── resources
│ │ ├── application.yml
│ │ ├── ehcache-shiro.xml
│ │ ├── sql
│ │ │ ├── v1.0.0
│ │ │ └── v1.0.1
│ │ ├── static
│ │ │ ├── css
│ │ │ │ ├── Lato.css
│ │ │ │ ├── main.css
│ │ │ │ └── Niconne.css
│ │ │ └── js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── jquery-3.2.1.min.js
│ │ │ ├── jquery.validate.min.js
│ │ │ ├── layer-v3.1.1
│ │ │ │ ├── layer.js
│ │ │ │ ├── mobile
│ │ │ │ │ ├── layer.js
│ │ │ │ │ └── need
│ │ │ │ │ └── layer.css
│ │ │ │ └── theme
│ │ │ │ └── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ ├── loading-2.gif
│ │ │ │ └── Thumbs.db
│ │ │ ├── main.js
│ │ │ ├── plugins
│ │ │ │ ├── bootstrap-datepicker.min.js
│ │ │ │ ├── bootstrap-notify.min.js
│ │ │ │ ├── chart.js
│ │ │ │ ├── dataTables.bootstrap.min.js
│ │ │ │ ├── fullcalendar.min.js
│ │ │ │ ├── jquery.dataTables.min.js
│ │ │ │ ├── jquery-ui.custom.min.js
│ │ │ │ ├── jquery.vmap.min.js
│ │ │ │ ├── jquery.vmap.sampledata.js
│ │ │ │ ├── jquery.vmap.world.js
│ │ │ │ ├── moment.min.js
│ │ │ │ ├── pace.min.js
│ │ │ │ ├── select2.min.js
│ │ │ │ └── sweetalert.min.js
│ │ │ ├── popper.min.js
│ │ │ └── ueditor1.4.3.3
│ │ │ ├── lang
│ │ │ │ ├── en
│ │ │ │ │ ├── en.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── addimage.png
│ │ │ │ │ ├── alldeletebtnhoverskin.png
│ │ │ │ │ ├── alldeletebtnupskin.png
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── button.png
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── deletedisable.png
│ │ │ │ │ ├── deleteenable.png
│ │ │ │ │ ├── listbackground.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ ├── rotateleftdisable.png
│ │ │ │ │ ├── rotateleftenable.png
│ │ │ │ │ ├── rotaterightdisable.png
│ │ │ │ │ ├── rotaterightenable.png
│ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn
│ │ │ │ ├── images
│ │ │ │ │ ├── copy.png
│ │ │ │ │ ├── localimage.png
│ │ │ │ │ ├── music.png
│ │ │ │ │ └── upload.png
│ │ │ │ └── zh-cn.js
│ │ │ ├── themes
│ │ │ │ ├── default
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── ueditor.css
│ │ │ │ │ │ └── ueditor.min.css
│ │ │ │ │ ├── dialogbase.css
│ │ │ │ │ └── images
│ │ │ │ │ ├── anchor.gif
│ │ │ │ │ ├── arrow_down.png
│ │ │ │ │ ├── arrow.png
│ │ │ │ │ ├── arrow_up.png
│ │ │ │ │ ├── button-bg.gif
│ │ │ │ │ ├── cancelbutton.gif
│ │ │ │ │ ├── charts.png
│ │ │ │ │ ├── cursor_h.gif
│ │ │ │ │ ├── cursor_h.png
│ │ │ │ │ ├── cursor_v.gif
│ │ │ │ │ ├── cursor_v.png
│ │ │ │ │ ├── dialog-title-bg.png
│ │ │ │ │ ├── filescan.png
│ │ │ │ │ ├── highlighted.gif
│ │ │ │ │ ├── icons-all.gif
│ │ │ │ │ ├── icons.gif
│ │ │ │ │ ├── icons.png
│ │ │ │ │ ├── loaderror.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── lock.gif
│ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ ├── pagebreak.gif
│ │ │ │ │ ├── scale.png
│ │ │ │ │ ├── sortable.png
│ │ │ │ │ ├── spacer.gif
│ │ │ │ │ ├── sparator_v.png
│ │ │ │ │ ├── table-cell-align.png
│ │ │ │ │ ├── tangram-colorpicker.png
│ │ │ │ │ ├── toolbar_bg.png
│ │ │ │ │ ├── unhighlighted.gif
│ │ │ │ │ ├── upload.png
│ │ │ │ │ ├── videologo.gif
│ │ │ │ │ ├── word.gif
│ │ │ │ │ └── wordpaste.png
│ │ │ │ └── iframe.css
│ │ │ ├── third-party
│ │ │ │ ├── codemirror
│ │ │ │ │ ├── codemirror.css
│ │ │ │ │ └── codemirror.js
│ │ │ │ ├── highcharts
│ │ │ │ │ ├── adapters
│ │ │ │ │ │ ├── mootools-adapter.js
│ │ │ │ │ │ ├── mootools-adapter.src.js
│ │ │ │ │ │ ├── prototype-adapter.js
│ │ │ │ │ │ ├── prototype-adapter.src.js
│ │ │ │ │ │ ├── standalone-framework.js
│ │ │ │ │ │ └── standalone-framework.src.js
│ │ │ │ │ ├── highcharts.js
│ │ │ │ │ ├── highcharts-more.js
│ │ │ │ │ ├── highcharts-more.src.js
│ │ │ │ │ ├── highcharts.src.js
│ │ │ │ │ ├── modules
│ │ │ │ │ │ ├── annotations.js
│ │ │ │ │ │ ├── annotations.src.js
│ │ │ │ │ │ ├── canvas-tools.js
│ │ │ │ │ │ ├── canvas-tools.src.js
│ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ ├── data.src.js
│ │ │ │ │ │ ├── drilldown.js
│ │ │ │ │ │ ├── drilldown.src.js
│ │ │ │ │ │ ├── exporting.js
│ │ │ │ │ │ ├── exporting.src.js
│ │ │ │ │ │ ├── funnel.js
│ │ │ │ │ │ ├── funnel.src.js
│ │ │ │ │ │ ├── heatmap.js
│ │ │ │ │ │ ├── heatmap.src.js
│ │ │ │ │ │ ├── map.js
│ │ │ │ │ │ ├── map.src.js
│ │ │ │ │ │ ├── no-data-to-display.js
│ │ │ │ │ │ └── no-data-to-display.src.js
│ │ │ │ │ └── themes
│ │ │ │ │ ├── dark-blue.js
│ │ │ │ │ ├── dark-green.js
│ │ │ │ │ ├── gray.js
│ │ │ │ │ ├── grid.js
│ │ │ │ │ └── skies.js
│ │ │ │ ├── jquery-1.10.2.js
│ │ │ │ ├── jquery-1.10.2.min.js
│ │ │ │ ├── jquery-1.10.2.min.map
│ │ │ │ ├── snapscreen
│ │ │ │ │ └── UEditorSnapscreen.exe
│ │ │ │ ├── SyntaxHighlighter
│ │ │ │ │ ├── shCoreDefault.css
│ │ │ │ │ └── shCore.js
│ │ │ │ ├── video-js
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── vjs.eot
│ │ │ │ │ │ ├── vjs.svg
│ │ │ │ │ │ ├── vjs.ttf
│ │ │ │ │ │ └── vjs.woff
│ │ │ │ │ ├── video.dev.js
│ │ │ │ │ ├── video.js
│ │ │ │ │ ├── video-js.css
│ │ │ │ │ ├── video-js.min.css
│ │ │ │ │ └── video-js.swf
│ │ │ │ ├── webuploader
│ │ │ │ │ ├── Uploader.swf
│ │ │ │ │ ├── webuploader.css
│ │ │ │ │ ├── webuploader.custom.js
│ │ │ │ │ ├── webuploader.custom.min.js
│ │ │ │ │ ├── webuploader.flashonly.js
│ │ │ │ │ ├── webuploader.flashonly.min.js
│ │ │ │ │ ├── webuploader.html5only.js
│ │ │ │ │ ├── webuploader.html5only.min.js
│ │ │ │ │ ├── webuploader.js
│ │ │ │ │ ├── webuploader.min.js
│ │ │ │ │ ├── webuploader.withoutimage.js
│ │ │ │ │ └── webuploader.withoutimage.min.js
│ │ │ │ ├── xss.min.js
│ │ │ │ └── zeroclipboard
│ │ │ │ ├── ZeroClipboard.js
│ │ │ │ ├── ZeroClipboard.min.js
│ │ │ │ └── ZeroClipboard.swf
│ │ │ ├── ueditor.all.min.js
│ │ │ └── ueditor.config.js
│ │ └── templates
│ │ ├── common
│ │ │ ├── 403.html
│ │ │ ├── 404.html
│ │ │ ├── header.html
│ │ │ ├── menu.html
│ │ │ └── page.html
│ │ ├── home.html
│ │ ├── layout
│ │ │ └── layout.html
│ │ ├── login.html
│ │ ├── mall
│ │ │ └── product
│ │ │ ├── form.html
│ │ │ └── list.html
│ │ └── system
│ │ ├── role
│ │ │ ├── form.html
│ │ │ └── list.html
│ │ └── user
│ │ ├── form.html
│ │ └── list.html
│ └── webapp
│ ├── index.jsp
│ └── WEB-INF
│ └── web.xml
└── wechat_admin.iml
65 directories, 219 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论