实例介绍
基于SpringBoot的后台管理系统,mysql数据库,学习springboot的可以拿来参考。
【实例截图】
【核心代码】
springboot
└── springboot
├── doc
│ └── 若依环境使用手册v1.0.2.docx
├── LICENSE
├── pom.xml
├── README.md
├── ry.sh
├── sql
│ ├── quartz.sql
│ ├── ruoyi.html
│ ├── ruoyi.pdm
│ └── ry_20180823.sql
└── src
└── main
├── java
│ └── com
│ └── ruoyi
│ ├── common
│ │ ├── constant
│ │ │ ├── CommonMap.java
│ │ │ ├── Constants.java
│ │ │ ├── PermissionConstants.java
│ │ │ ├── ScheduleConstants.java
│ │ │ ├── ShiroConstants.java
│ │ │ └── UserConstants.java
│ │ ├── exception
│ │ │ ├── base
│ │ │ │ └── BaseException.java
│ │ │ ├── DemoModeException.java
│ │ │ ├── file
│ │ │ │ ├── FileNameLengthLimitExceededException.java
│ │ │ │ └── InvalidExtensionException.java
│ │ │ ├── job
│ │ │ │ └── TaskException.java
│ │ │ └── user
│ │ │ ├── CaptchaException.java
│ │ │ ├── RoleBlockedException.java
│ │ │ ├── UserBlockedException.java
│ │ │ ├── UserException.java
│ │ │ ├── UserNotExistsException.java
│ │ │ ├── UserPasswordNotMatchException.java
│ │ │ ├── UserPasswordRetryLimitCountException.java
│ │ │ └── UserPasswordRetryLimitExceedException.java
│ │ ├── support
│ │ │ ├── CharsetKit.java
│ │ │ ├── Convert.java
│ │ │ └── StrFormatter.java
│ │ ├── utils
│ │ │ ├── AddressUtils.java
│ │ │ ├── bean
│ │ │ │ └── BeanUtils.java
│ │ │ ├── DateUtils.java
│ │ │ ├── file
│ │ │ │ ├── FileUploadUtils.java
│ │ │ │ └── FileUtils.java
│ │ │ ├── http
│ │ │ │ └── HttpUtils.java
│ │ │ ├── IpUtils.java
│ │ │ ├── LogUtils.java
│ │ │ ├── MapDataUtil.java
│ │ │ ├── MessageUtils.java
│ │ │ ├── poi
│ │ │ │ └── ExcelUtil.java
│ │ │ ├── security
│ │ │ │ ├── PermissionUtils.java
│ │ │ │ └── ShiroUtils.java
│ │ │ ├── ServletUtils.java
│ │ │ ├── spring
│ │ │ │ └── SpringUtils.java
│ │ │ ├── StringUtils.java
│ │ │ └── TreeUtils.java
│ │ └── xss
│ │ ├── XssFilter.java
│ │ └── XssHttpServletRequestWrapper.java
│ ├── framework
│ │ ├── aspectj
│ │ │ ├── DsAspect.java
│ │ │ ├── lang
│ │ │ │ ├── annotation
│ │ │ │ │ ├── Ds.java
│ │ │ │ │ ├── Excel.java
│ │ │ │ │ └── Log.java
│ │ │ │ └── enums
│ │ │ │ ├── BusinessStatus.java
│ │ │ │ ├── BusinessType.java
│ │ │ │ ├── DataSourceType.java
│ │ │ │ └── OperatorType.java
│ │ │ └── LogAspect.java
│ │ ├── config
│ │ │ ├── CaptchaConfig.java
│ │ │ ├── DruidConfig.java
│ │ │ ├── FilterConfig.java
│ │ │ ├── GenConfig.java
│ │ │ ├── I18nConfig.java
│ │ │ ├── KaptchaTextCreator.java
│ │ │ ├── ResourcesConfig.java
│ │ │ ├── RuoYiConfig.java
│ │ │ ├── ScheduleConfig.java
│ │ │ ├── ShiroConfig.java
│ │ │ └── SwaggerConfig.java
│ │ ├── datasource
│ │ │ ├── DynamicDataSourceContextHolder.java
│ │ │ └── DynamicDataSource.java
│ │ ├── manager
│ │ │ ├── AsyncManager.java
│ │ │ └── factory
│ │ │ └── AsyncFactory.java
│ │ ├── shiro
│ │ │ ├── realm
│ │ │ │ └── UserRealm.java
│ │ │ ├── service
│ │ │ │ ├── LoginService.java
│ │ │ │ └── PasswordService.java
│ │ │ ├── session
│ │ │ │ ├── OnlineSessionDAO.java
│ │ │ │ └── OnlineSessionFactory.java
│ │ │ └── web
│ │ │ ├── filter
│ │ │ │ ├── captcha
│ │ │ │ │ └── CaptchaValidateFilter.java
│ │ │ │ ├── LogoutFilter.java
│ │ │ │ ├── online
│ │ │ │ │ └── OnlineSessionFilter.java
│ │ │ │ └── sync
│ │ │ │ └── SyncOnlineSessionFilter.java
│ │ │ └── session
│ │ │ ├── OnlineWebSessionManager.java
│ │ │ └── SpringSessionValidationScheduler.java
│ │ └── web
│ │ ├── controller
│ │ │ └── BaseController.java
│ │ ├── domain
│ │ │ ├── AjaxResult.java
│ │ │ └── BaseEntity.java
│ │ ├── exception
│ │ │ └── DefaultExceptionHandler.java
│ │ ├── page
│ │ │ ├── PageDomain.java
│ │ │ ├── TableDataInfo.java
│ │ │ └── TableSupport.java
│ │ └── service
│ │ ├── ConfigService.java
│ │ ├── DictService.java
│ │ └── PermissionService.java
│ ├── project
│ │ ├── common
│ │ │ └── CommonController.java
│ │ ├── monitor
│ │ │ ├── druid
│ │ │ │ └── DruidController.java
│ │ │ ├── job
│ │ │ │ ├── controller
│ │ │ │ │ ├── JobController.java
│ │ │ │ │ └── JobLogController.java
│ │ │ │ ├── domain
│ │ │ │ │ ├── Job.java
│ │ │ │ │ └── JobLog.java
│ │ │ │ ├── mapper
│ │ │ │ │ ├── JobLogMapper.java
│ │ │ │ │ └── JobMapper.java
│ │ │ │ ├── service
│ │ │ │ │ ├── IJobLogService.java
│ │ │ │ │ ├── IJobService.java
│ │ │ │ │ ├── JobLogServiceImpl.java
│ │ │ │ │ └── JobServiceImpl.java
│ │ │ │ ├── task
│ │ │ │ │ └── RyTask.java
│ │ │ │ └── util
│ │ │ │ ├── ScheduleJob.java
│ │ │ │ ├── ScheduleRunnable.java
│ │ │ │ └── ScheduleUtils.java
│ │ │ ├── logininfor
│ │ │ │ ├── controller
│ │ │ │ │ └── LogininforController.java
│ │ │ │ ├── domain
│ │ │ │ │ └── Logininfor.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── LogininforMapper.java
│ │ │ │ └── service
│ │ │ │ ├── ILogininforService.java
│ │ │ │ └── LogininforServiceImpl.java
│ │ │ ├── online
│ │ │ │ ├── controller
│ │ │ │ │ └── UserOnlineController.java
│ │ │ │ ├── domain
│ │ │ │ │ ├── OnlineSession.java
│ │ │ │ │ └── UserOnline.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── UserOnlineMapper.java
│ │ │ │ └── service
│ │ │ │ ├── IUserOnlineService.java
│ │ │ │ └── UserOnlineServiceImpl.java
│ │ │ └── operlog
│ │ │ ├── controller
│ │ │ │ └── OperlogController.java
│ │ │ ├── domain
│ │ │ │ └── OperLog.java
│ │ │ ├── mapper
│ │ │ │ └── OperLogMapper.java
│ │ │ └── service
│ │ │ ├── IOperLogService.java
│ │ │ └── OperLogServiceImpl.java
│ │ ├── system
│ │ │ ├── config
│ │ │ │ ├── controller
│ │ │ │ │ └── ConfigController.java
│ │ │ │ ├── domain
│ │ │ │ │ └── Config.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── ConfigMapper.java
│ │ │ │ └── service
│ │ │ │ ├── ConfigServiceImpl.java
│ │ │ │ └── IConfigService.java
│ │ │ ├── dept
│ │ │ │ ├── controller
│ │ │ │ │ └── DeptController.java
│ │ │ │ ├── domain
│ │ │ │ │ └── Dept.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── DeptMapper.java
│ │ │ │ └── service
│ │ │ │ ├── DeptServiceImpl.java
│ │ │ │ └── IDeptService.java
│ │ │ ├── dict
│ │ │ │ ├── controller
│ │ │ │ │ ├── DictDataController.java
│ │ │ │ │ └── DictTypeController.java
│ │ │ │ ├── domain
│ │ │ │ │ ├── DictData.java
│ │ │ │ │ └── DictType.java
│ │ │ │ ├── mapper
│ │ │ │ │ ├── DictDataMapper.java
│ │ │ │ │ └── DictTypeMapper.java
│ │ │ │ └── service
│ │ │ │ ├── DictDataServiceImpl.java
│ │ │ │ ├── DictTypeServiceImpl.java
│ │ │ │ ├── IDictDataService.java
│ │ │ │ └── IDictTypeService.java
│ │ │ ├── menu
│ │ │ │ ├── controller
│ │ │ │ │ └── MenuController.java
│ │ │ │ ├── domain
│ │ │ │ │ └── Menu.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── MenuMapper.java
│ │ │ │ └── service
│ │ │ │ ├── IMenuService.java
│ │ │ │ └── MenuServiceImpl.java
│ │ │ ├── notice
│ │ │ │ ├── controller
│ │ │ │ │ └── NoticeController.java
│ │ │ │ ├── domain
│ │ │ │ │ └── Notice.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── NoticeMapper.java
│ │ │ │ └── service
│ │ │ │ ├── INoticeService.java
│ │ │ │ └── NoticeServiceImpl.java
│ │ │ ├── post
│ │ │ │ ├── controller
│ │ │ │ │ └── PostController.java
│ │ │ │ ├── domain
│ │ │ │ │ └── Post.java
│ │ │ │ ├── mapper
│ │ │ │ │ └── PostMapper.java
│ │ │ │ └── service
│ │ │ │ ├── IPostService.java
│ │ │ │ └── PostServiceImpl.java
│ │ │ ├── role
│ │ │ │ ├── controller
│ │ │ │ │ └── RoleController.java
│ │ │ │ ├── domain
│ │ │ │ │ ├── Role.java
│ │ │ │ │ └── RoleMenu.java
│ │ │ │ ├── mapper
│ │ │ │ │ ├── RoleMapper.java
│ │ │ │ │ └── RoleMenuMapper.java
│ │ │ │ └── service
│ │ │ │ ├── IRoleService.java
│ │ │ │ └── RoleServiceImpl.java
│ │ │ └── user
│ │ │ ├── controller
│ │ │ │ ├── CaptchaController.java
│ │ │ │ ├── IndexController.java
│ │ │ │ ├── LoginController.java
│ │ │ │ ├── ProfileController.java
│ │ │ │ └── UserController.java
│ │ │ ├── domain
│ │ │ │ ├── User.java
│ │ │ │ ├── UserPost.java
│ │ │ │ ├── UserRole.java
│ │ │ │ └── UserStatus.java
│ │ │ ├── mapper
│ │ │ │ ├── UserMapper.java
│ │ │ │ ├── UserPostMapper.java
│ │ │ │ └── UserRoleMapper.java
│ │ │ └── service
│ │ │ ├── IUserService.java
│ │ │ └── UserServiceImpl.java
│ │ └── tool
│ │ ├── build
│ │ │ └── BuildController.java
│ │ ├── gen
│ │ │ ├── controller
│ │ │ │ └── GenController.java
│ │ │ ├── domain
│ │ │ │ ├── ColumnInfo.java
│ │ │ │ └── TableInfo.java
│ │ │ ├── mapper
│ │ │ │ └── GenMapper.java
│ │ │ ├── service
│ │ │ │ ├── GenServiceImpl.java
│ │ │ │ └── IGenService.java
│ │ │ └── util
│ │ │ ├── GenUtils.java
│ │ │ └── VelocityInitializer.java
│ │ └── swagger
│ │ ├── SwaggerController.java
│ │ └── TestController.java
│ ├── RuoYiApplication.java
│ └── RuoYiServletInitializer.java
└── resources
├── application-druid.yml
├── application.yml
├── banner.txt
├── ehcache
│ └── ehcache-shiro.xml
├── i18n
│ └── messages.properties
├── logback.xml
├── mybatis
│ ├── monitor
│ │ ├── JobLogMapper.xml
│ │ ├── JobMapper.xml
│ │ ├── LogininforMapper.xml
│ │ ├── OnlineMapper.xml
│ │ └── OperLogMapper.xml
│ ├── mybatis-config.xml
│ ├── system
│ │ ├── ConfigMapper.xml
│ │ ├── DeptMapper.xml
│ │ ├── DictDataMapper.xml
│ │ ├── DictTypeMapper.xml
│ │ ├── MenuMapper.xml
│ │ ├── NoticeMapper.xml
│ │ ├── PostMapper.xml
│ │ ├── RoleMapper.xml
│ │ ├── RoleMenuMapper.xml
│ │ ├── UserMapper.xml
│ │ ├── UserPostMapper.xml
│ │ └── UserRoleMapper.xml
│ └── tool
│ └── GenMapper.xml
├── static
│ ├── ajax
│ │ └── libs
│ │ ├── beautifyhtml
│ │ │ └── beautifyhtml.js
│ │ ├── blockUI
│ │ │ └── jquery.blockUI.js
│ │ ├── bootstrap-table
│ │ │ ├── bootstrap-table.min.css
│ │ │ ├── bootstrap-table.min.js
│ │ │ ├── extensions
│ │ │ │ ├── editable
│ │ │ │ │ ├── bootstrap-table-editable.js
│ │ │ │ │ └── bootstrap-table-editable.min.js
│ │ │ │ ├── export
│ │ │ │ │ ├── bootstrap-table-export.js
│ │ │ │ │ └── tableExport.js
│ │ │ │ ├── mobile
│ │ │ │ │ ├── bootstrap-table-mobile.js
│ │ │ │ │ └── bootstrap-table-mobile.min.js
│ │ │ │ └── toolbar
│ │ │ │ ├── bootstrap-table-toolbar.js
│ │ │ │ └── bootstrap-table-toolbar.min.js
│ │ │ └── locale
│ │ │ ├── bootstrap-table-zh-CN.js
│ │ │ └── bootstrap-table-zh-CN.min.js
│ │ ├── bootstrap-treetable
│ │ │ ├── bootstrap-treetable.css
│ │ │ └── bootstrap-treetable.js
│ │ ├── cropbox
│ │ │ ├── cropbox.css
│ │ │ └── cropbox.js
│ │ ├── datapicker
│ │ │ ├── bootstrap-datepicker.js
│ │ │ └── datepicker3.css
│ │ ├── fullscreen
│ │ │ └── jquery.fullscreen.js
│ │ ├── iCheck
│ │ │ ├── custom.css
│ │ │ ├── green@2x.png
│ │ │ ├── green-login.png
│ │ │ ├── green.png
│ │ │ └── icheck.min.js
│ │ ├── jquery-layout
│ │ │ ├── jquery.layout-latest.css
│ │ │ └── jquery.layout-latest.js
│ │ ├── jquery-ztree
│ │ │ └── 3.5
│ │ │ ├── css
│ │ │ │ ├── default
│ │ │ │ │ ├── img
│ │ │ │ │ │ ├── diy
│ │ │ │ │ │ │ ├── 1_close.png
│ │ │ │ │ │ │ ├── 1_open.png
│ │ │ │ │ │ │ ├── 2.png
│ │ │ │ │ │ │ ├── 3.png
│ │ │ │ │ │ │ ├── 4.png
│ │ │ │ │ │ │ ├── 5.png
│ │ │ │ │ │ │ ├── 6.png
│ │ │ │ │ │ │ ├── 7.png
│ │ │ │ │ │ │ ├── 8.png
│ │ │ │ │ │ │ └── 9.png
│ │ │ │ │ │ ├── line_conn.gif
│ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ ├── zTreeStandard.gif
│ │ │ │ │ │ └── zTreeStandard.png
│ │ │ │ │ └── zTreeStyle.css
│ │ │ │ ├── metro
│ │ │ │ │ ├── img
│ │ │ │ │ │ ├── line_conn.gif
│ │ │ │ │ │ ├── line_conn.png
│ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ ├── metro.gif
│ │ │ │ │ │ └── metro.png
│ │ │ │ │ └── zTreeStyle.css
│ │ │ │ └── simple
│ │ │ │ ├── img
│ │ │ │ │ ├── left_menu.gif
│ │ │ │ │ ├── left_menu.png
│ │ │ │ │ ├── line_conn.gif
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── zTreeStandard.gif
│ │ │ │ │ └── zTreeStandard.png
│ │ │ │ └── zTreeStyle.css
│ │ │ ├── js
│ │ │ │ ├── jquery.ztree.all-3.5.js
│ │ │ │ ├── jquery.ztree.core-3.5.js
│ │ │ │ ├── jquery.ztree.excheck-3.5.js
│ │ │ │ ├── jquery.ztree.exedit-3.5.js
│ │ │ │ └── jquery.ztree.exhide-3.5.js
│ │ │ └── log v3.x.txt
│ │ ├── layer
│ │ │ ├── extend
│ │ │ │ └── layer.ext.js
│ │ │ ├── laydate
│ │ │ │ ├── laydate.js
│ │ │ │ ├── need
│ │ │ │ │ └── laydate.css
│ │ │ │ └── skins
│ │ │ │ └── default
│ │ │ │ ├── icon.png
│ │ │ │ └── laydate.css
│ │ │ ├── layer.js
│ │ │ ├── layer.min.js
│ │ │ ├── mobile
│ │ │ │ ├── layer.js
│ │ │ │ └── need
│ │ │ │ └── layer.css
│ │ │ ├── skin
│ │ │ │ ├── default
│ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ ├── icon_ext.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ ├── loading-2.gif
│ │ │ │ │ ├── textbg.png
│ │ │ │ │ ├── xubox_ico0.png
│ │ │ │ │ ├── xubox_loading0.gif
│ │ │ │ │ ├── xubox_loading1.gif
│ │ │ │ │ ├── xubox_loading2.gif
│ │ │ │ │ ├── xubox_loading3.gif
│ │ │ │ │ └── xubox_title0.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── layer.ext.css
│ │ │ │ └── moon
│ │ │ │ ├── default.png
│ │ │ │ └── style.css
│ │ │ └── theme
│ │ │ └── default
│ │ │ ├── icon-ext.png
│ │ │ ├── icon.png
│ │ │ ├── layer.css
│ │ │ ├── loading-0.gif
│ │ │ ├── loading-1.gif
│ │ │ └── loading-2.gif
│ │ ├── layui
│ │ │ ├── css
│ │ │ │ └── modules
│ │ │ │ └── laydate
│ │ │ │ └── default
│ │ │ │ └── laydate.css
│ │ │ ├── lay
│ │ │ │ └── modules
│ │ │ │ ├── laydate.js
│ │ │ │ └── layer.js
│ │ │ └── layui.js
│ │ ├── select
│ │ │ ├── select2.css
│ │ │ └── select2.js
│ │ ├── summernote
│ │ │ ├── font
│ │ │ │ └── summernote.woff
│ │ │ ├── summernote-0.8.8.css
│ │ │ ├── summernote-bs3.css
│ │ │ ├── summernote.css
│ │ │ ├── summernote.js
│ │ │ ├── summernote.min.js
│ │ │ ├── summernote-zh-CN.js
│ │ │ └── summernote-zh-CN.min.js
│ │ └── validate
│ │ ├── additional-methods.min.js
│ │ ├── jquery.validate.extend.js
│ │ ├── jquery.validate.min.js
│ │ └── messages_zh.min.js
│ ├── css
│ │ ├── animate.css
│ │ ├── bootstrap.min.css
│ │ ├── font-awesome.css
│ │ ├── font-awesome.min.css
│ │ ├── login.css
│ │ ├── login.min.css
│ │ ├── main
│ │ │ ├── animate.min.css
│ │ │ ├── bootstrap.min14ed.css
│ │ │ ├── font-awesome.min93e3.css
│ │ │ └── style.min862f.css
│ │ ├── patterns
│ │ │ ├── header-profile.png
│ │ │ ├── header-profile-skin-blue.png
│ │ │ ├── header-profile-skin-yellow.png
│ │ │ └── shattered.png
│ │ └── style.css
│ ├── favicon.ico
│ ├── file
│ │ └── rml.txt
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.svg
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ ├── fontawesome-webfont.woff2
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ ├── glyphicons-halflings-regular.woff2
│ │ └── Simple-Line-Icons.woff2
│ ├── img
│ │ ├── bg.png
│ │ ├── icons.png
│ │ ├── loading.gif
│ │ ├── loading-upload.gif
│ │ ├── locked.png
│ │ ├── login-background.jpg
│ │ ├── pay.png
│ │ ├── profile.jpg
│ │ ├── progress.png
│ │ ├── qr_code.png
│ │ ├── sprite-skin-flat.png
│ │ ├── success.png
│ │ ├── user.png
│ │ └── webuploader.png
│ ├── js
│ │ ├── bootstrap.min.js
│ │ ├── jquery.min.js
│ │ ├── jquery-ui-1.10.4.min.js
│ │ └── plugins
│ │ ├── metisMenu
│ │ │ └── jquery.metisMenu.js
│ │ └── slimscroll
│ │ └── jquery.slimscroll.min.js
│ ├── ruoyi
│ │ ├── css
│ │ │ ├── ry-ui.css
│ │ │ └── ry-ui.min.css
│ │ ├── index.js
│ │ ├── js
│ │ │ ├── common.js
│ │ │ ├── ry-ui.js
│ │ │ └── ry-ui.min.js
│ │ └── login.js
│ └── ruoyi.png
└── templates
├── error
│ ├── 404.html
│ ├── 500.html
│ └── unauth.html
├── include.html
├── index.html
├── login.html
├── main.html
├── monitor
│ ├── job
│ │ ├── add.html
│ │ ├── edit.html
│ │ ├── job.html
│ │ └── jobLog.html
│ ├── logininfor
│ │ └── logininfor.html
│ ├── online
│ │ └── online.html
│ └── operlog
│ ├── detail.html
│ └── operlog.html
├── system
│ ├── config
│ │ ├── add.html
│ │ ├── config.html
│ │ └── edit.html
│ ├── dept
│ │ ├── add.html
│ │ ├── dept.html
│ │ ├── edit.html
│ │ └── tree.html
│ ├── dict
│ │ ├── data
│ │ │ ├── add.html
│ │ │ ├── data.html
│ │ │ └── edit.html
│ │ └── type
│ │ ├── add.html
│ │ ├── edit.html
│ │ └── type.html
│ ├── menu
│ │ ├── add.html
│ │ ├── edit.html
│ │ ├── icon.html
│ │ ├── menu.html
│ │ └── tree.html
│ ├── notice
│ │ ├── add.html
│ │ ├── edit.html
│ │ └── notice.html
│ ├── post
│ │ ├── add.html
│ │ ├── edit.html
│ │ └── post.html
│ ├── role
│ │ ├── add.html
│ │ ├── edit.html
│ │ └── role.html
│ └── user
│ ├── add.html
│ ├── edit.html
│ ├── profile
│ │ ├── avatar.html
│ │ ├── edit.html
│ │ ├── profile.html
│ │ └── resetPwd.html
│ ├── resetPwd.html
│ └── user.html
├── tool
│ ├── build
│ │ └── build.html
│ └── gen
│ └── gen.html
└── vm
├── html
│ ├── add.html.vm
│ ├── edit.html.vm
│ └── list.html.vm
├── java
│ ├── Controller.java.vm
│ ├── domain.java.vm
│ ├── Mapper.java.vm
│ ├── ServiceImpl.java.vm
│ └── Service.java.vm
├── sql
│ └── sql.vm
└── xml
└── Mapper.xml.vm
225 directories, 451 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论