spring boot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap实现后台权限管理系统源码
2017-09-26 17:43
1286 查看
花了两周,学习了下springboot,然后做个小东西练练手.项目基于jdk1.8整合了springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap等技术,springboot+Listener(监听器),Filter(过滤器),Interceptor(拦截器),Servlet,springmvc静态资源,文件上传下载,多数据源切换,缓存,quartz定时任务(没有具体业务实现)等技术点都在项目中实现了,可谓是麻雀虽小五脏俱全!项目也整合了redis做缓存,把pom.xml中<artifactId>spring-boot-starter-data-redis</artifactId>和com.xe.demo.common.support.redis包下的注释去掉,即可开启redis支持.不过感觉springboot对redis的支持不太好,没法设置过期时间,而且感觉无法灵活使用.这不知道是我配置的有问题还是本来就这样...
1.项目结构
2.修改数据库配置(创建数据库demo-boot和demo-boot1,然后把demo-boot.sql脚本导入即可).
3.运行Application.java启动程序,浏览器访问http://localhost:8180/ 账号/密码:admin/admin
4.权限管理
5.文件上传下载
6.百度富文本编辑器ueditor
7.访问druid监控信息:http://local
a0ab
host:8180/druid/login.html 账号/密码:admin/admin
注意:
1).文件上传下载我配置了tomcat虚拟路径,需要把项目部署到tomcat,并修改tomcat配置文件server.xml,添加"<Context path="upload/" docBase="D:\service\upload\"></Context>"才能正常使用,tomcat的访问路径:http://localhost:8080/boot,如下:
2).ueditor实现图片上传
ueditor实现上传需要先加载配置config.json(路径:src/main/resources/config.json),否则打开上传界面会报错:
我们初始化ueditor的时候通过抓包工具有如下的发现:
通过上面抓包结果可以发现:ueditor在初始化的时候通过发送一个请求去加载config.json配置,其中请求的地址就是我们初始化时配的serverUrl,而参数action=config就表示请求是读取config.json配置内容的.解决方式如下:
以上分享有问题的小伙伴可以提出来大家一起交流进步.
我毕业出来后呆的都是小公司,做的也都是小项目,所以从项目的环境搭建到开发再到部署都是完全包揽的,下面这个是搭项目我一直习惯的包结构,感觉层次分明,简单明了,不知道在大的项目又什么怎么分包的,有牛逼的大神帮忙提点提点.
代码git地址:http://download.csdn.net/download/qq_35902689/9988236
1.项目结构
2.修改数据库配置(创建数据库demo-boot和demo-boot1,然后把demo-boot.sql脚本导入即可).
3.运行Application.java启动程序,浏览器访问http://localhost:8180/ 账号/密码:admin/admin
4.权限管理
5.文件上传下载
6.百度富文本编辑器ueditor
7.访问druid监控信息:http://local
a0ab
host:8180/druid/login.html 账号/密码:admin/admin
注意:
1).文件上传下载我配置了tomcat虚拟路径,需要把项目部署到tomcat,并修改tomcat配置文件server.xml,添加"<Context path="upload/" docBase="D:\service\upload\"></Context>"才能正常使用,tomcat的访问路径:http://localhost:8080/boot,如下:
2).ueditor实现图片上传
ueditor实现上传需要先加载配置config.json(路径:src/main/resources/config.json),否则打开上传界面会报错:
我们初始化ueditor的时候通过抓包工具有如下的发现:
通过上面抓包结果可以发现:ueditor在初始化的时候通过发送一个请求去加载config.json配置,其中请求的地址就是我们初始化时配的serverUrl,而参数action=config就表示请求是读取config.json配置内容的.解决方式如下:
以上分享有问题的小伙伴可以提出来大家一起交流进步.
我毕业出来后呆的都是小公司,做的也都是小项目,所以从项目的环境搭建到开发再到部署都是完全包揽的,下面这个是搭项目我一直习惯的包结构,感觉层次分明,简单明了,不知道在大的项目又什么怎么分包的,有牛逼的大神帮忙提点提点.
代码git地址:http://download.csdn.net/download/qq_35902689/9988236
相关文章推荐
- J2EE通用后台管理系统 springmvc+mybatis+nginx+shiro+redis架构的session共享
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- 详细步骤!!!idea+springboot+mybatis+jsp+bootstrap实现从mysql查询出数据并显示(源码)
- 基于spring mvc + spring+mybatis+easyui+jquery+maven+mysql的后台权限管理系统
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- springboot1.5.9 + mybatis + layui + shiro后台权限管理系统 推荐
- SpringMVC Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- 通用权限管理系统组件中实现系统参数配置保存,附源码
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- 分享基于EF+MVC+Bootstrap的通用后台管理系统及架构
- 分享基于EF+MVC+Bootstrap的通用后台管理系统及架构
- MVC + EF + Bootstrap 2 权限管理系统入门级(附源码)
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- 通用权限管理系统[基于asp.net(c# 4.0) + MVC 4 + extjs 4.2 + PetaPoco](一、搭架子 - 有源码)
- 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现文件发送接收功能,附源码
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- SpringMVC(12)完结篇 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现