浪子逍遥遥的gravatar头像
浪子逍遥遥 2017-05-19 17:44:40

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

项目描述

花了两周,学习了下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的支持不太好,没法设置过期时间,而且感觉无法灵活使用.这不知道是我配置的有问题还是本来就这样...

运行环境

jdk1.8+tomcat8.5以上

项目技术(必填)

springboot+mvc+mybatis(通用mapper)+druid+jsp+bootstrap

数据库文件

压缩包中

jar包文件

链接: https://pan.baidu.com/s/1mkoYtyo 密码: 4fnh

是否原创(转载必填原文地址)

原创

项目截图(必填)

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

运行截图(必填)

修改数据库配置(创建数据库demo-boot和demo-boot1,然后把demo-boot.sql脚本导入即可).

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

运行Application.java启动程序,浏览器访问http://localhost:8180/  账号/密码:admin/admin

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

权限管理

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

文件上传下载

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

百度富文本编辑器ueditor

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

访问druid监控信息:http://localhost:8180/druid/login.html  账号/密码:admin/admin

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

注意事项

运行Application.java启动程序,访问路径:http://localhost:8180/  账号/密码:admin/admin

若在tomcat中启动项目,访问路径:http://localhost:8080/boot

1).文件上传下载我配置了tomcat虚拟路径,需要把项目部署到tomcat,并修改tomcat配置文件server.xml,添加"<Context path="upload/" docBase="D:\service\upload\"></Context>"才能正常使用,tomcat的访问路径:http://localhost:8080/boot,如下:

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

2).ueditor实现图片上传

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

ueditor实现上传需要先加载配置config.json(路径:src/main/resources/config.json),否则打开上传界面会报错:

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

我们初始化ueditor的时候通过抓包工具有如下的发现:

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

通过上面抓包结果可以发现:ueditor在初始化的时候通过发送一个请求去加载config.json配置,其中请求的地址就是我们初始化时配的serverUrl,而参数action=config就表示请求是读取config.json配置内容的.解决方式如下:

 

以上分享有问题的小伙伴可以提出来大家一起交流进步.

我毕业出来后呆的都是小公司,做的也都是小项目,所以从项目的环境搭建到开发再到部署都是完全包揽的,下面这个是搭项目我一直习惯的包结构,感觉层次分明,简单明了,不知道在大的项目又什么怎么分包的,有牛逼的大神帮忙提点提点.

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

3).低版本的mysql需要在数据库连接上显式指定编码,否则有乱码

jdbc.ds.url=jdbc:mysql://192.168.52.226:3306/bigdata_systemmanager?useUnicode=true&characterEncoding=UTF-8 

spring boot+mvc+mybatis+druid+jsp+bootstrap实现后台权限管理系统源码

 


打赏

已有5人打赏

h07936456147的gravatar头像 yutian0761的gravatar头像 最代码官方的gravatar头像 rmbcl134的gravatar头像 bob4833253的gravatar头像

文件名:demo-boot.zip,文件大小:8870.314K 下载
最代码最近下载分享源代码列表最近下载
Brilion  LV6 2023年2月24日
levmar  LV12 2023年1月12日
cqbscxh  LV11 2022年9月19日
yang315  LV13 2022年8月29日
ninininini  LV2 2022年8月29日
帝海哥  LV2 2022年8月29日
Marsman233  LV2 2022年8月29日
大哥上代码了  LV4 2022年8月20日
一杯美式  LV5 2022年6月17日
Sunsi12345  LV8 2022年5月19日
最代码最近浏览分享源代码列表最近浏览
13521878735  LV3 3月26日
yangyang567  LV1 3月8日
做自己的太阳  LV11 2月1日
makenchen 1月7日
暂无贡献等级
故里逢春  LV2 2023年12月25日
black8angel  LV4 2023年12月22日
Dominick  LV14 2023年11月29日
fff2003  LV6 2023年11月14日
haotzy  LV3 2023年10月8日
漫步的海星  LV4 2023年9月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友