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
是否原创(转载必填原文地址)
原创
项目截图(必填)
运行截图(必填)
修改数据库配置(创建数据库demo-boot和demo-boot1,然后把demo-boot.sql脚本导入即可).
运行Application.java启动程序,浏览器访问http://localhost:8180/ 账号/密码:admin/admin
权限管理
文件上传下载
百度富文本编辑器ueditor
访问druid监控信息:http://localhost:8180/druid/login.html 账号/密码:admin/admin
注意事项
运行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,如下:
2).ueditor实现图片上传
ueditor实现上传需要先加载配置config.json(路径:src/main/resources/config.json),否则打开上传界面会报错:
我们初始化ueditor的时候通过抓包工具有如下的发现:
通过上面抓包结果可以发现:ueditor在初始化的时候通过发送一个请求去加载config.json配置,其中请求的地址就是我们初始化时配的serverUrl,而参数action=config就表示请求是读取config.json配置内容的.解决方式如下:
以上分享有问题的小伙伴可以提出来大家一起交流进步.
我毕业出来后呆的都是小公司,做的也都是小项目,所以从项目的环境搭建到开发再到部署都是完全包揽的,下面这个是搭项目我一直习惯的包结构,感觉层次分明,简单明了,不知道在大的项目又什么怎么分包的,有牛逼的大神帮忙提点提点.
3).低版本的mysql需要在数据库连接上显式指定编码,否则有乱码
jdbc.ds.url=jdbc:mysql://192.168.52.226:3306/bigdata_systemmanager?useUnicode=true&characterEncoding=UTF-8
猜你喜欢
- SpringBoot开发网站后台管理系统
- springboot+springdata jpa+apache shiro整合开发网站后台权限管理系统
- spring boot+Mybatis+shiro+bootstrap实现网站后台权限管理系统
- SpringBoot+mybatis+layui搭建网站后台权限管理系统contentManagerSystem2.0
- 基于Spring Boot+Apache Shiro+Thymeleaf+MyBatis开发的网站后台权限管理系统
- 基于Spring Boot+Apache Shiro+Thymeleaf+MyBatis开发的网站后台权限管理系统
- 一个基于SpringBoot 2的网站后台管理系统springboot-plus
- springboot2 + mybatis-plus3 +shiro1.4 +layui细颗粒度网站后台用户权限管理系统
- 基于spring boot+layui+redis+activiti+Apache Shiro整合开发网站权限管理系统
- Spring+MyBatis开发网站后台权限管理系统源代码下载
- springboot后台OA办公管理系统,功能很完善
- 基于SpringBoot框架开发的简单商城后台管理系统
- /
- /demo-boot
- /demo-boot/.apt_generated
- /demo-boot/.classpath
- /demo-boot/.factorypath
- /demo-boot/.project
- /demo-boot/.settings
- /demo-boot/.settings/.jsdtscope
- /demo-boot/.settings/org.eclipse.core.resources.prefs
- /demo-boot/.settings/org.eclipse.jdt.apt.core.prefs
- /demo-boot/.settings/org.eclipse.jdt.core.prefs
- /demo-boot/src
- /demo-boot/src/main
- /demo-boot/src/main/java
- /demo-boot/src/main/java/com
- /demo-boot/src/main/java/com/xe
- /demo-boot/src/main/java/com/xe/demo
/demo-boot/src/main/java/com/xe/demo/Application.java
- /demo-boot/src/main/java/com/xe/demo/common
/demo-boot/src/main/java/com/xe/demo/common/Constant.java
/demo-boot/src/main/java/com/xe/demo/common/MapperKey.java
- /demo-boot/src/main/java/com/xe/demo/common/annotation
- /demo-boot/src/main/java/com/xe/demo
- /demo-boot/src/main/java/com/xe
- /demo-boot/src/main/java/com
- /demo-boot/src/main/java
- /demo-boot/src/main
- /demo-boot/.apt_generated
- /demo-boot
- springboot demo小例子
- 原 SpringBoot入门整合开发java Web项目实例
- 证精 Springboot开发的精简博客系统
- 证 Springboot实现的图书商城系统
- 原证 springboot麦克风录制声音文件保存本地,可拓展ASR识别后返回
- 证精 SpringBoot开发非常美观的java博客系统(包含后台管理功能)
- 原 springboot入门之hello world(小白必看)
- 原证 springboot通过qq邮箱发送邮件
- 证 SpringBoot用户登录注册简单实例
- 证精 Springboot开发的客户关系管理系统SpringbootCRM
- 精 基于SpringBoot实现的学生就业管理系统
- 原 springboot入门demo实例