springboot + mybatis +easyUI整合案例
概述
详细
代码下载:http://www.demodashi.com/demo/10496.html
一、准备工作
本例子需要使用mysql,运行之前请确保已经安装mysql,如果未安装请自行下载,或者再百度网盘中下载,下载地址:https://pan.baidu.com/s/1pLDKOm3#list/path=%2F
本例子整合了springboot、mysql、easyUI,并提供了一个简单的easyUI datagrid列表样例
运行本例子前请先执行create.sql创建数据库(下载包里面有)
二、程序实现
1、源码截图
2、具体设计到哪些代码
① MyBatisConfig类配置了mybatis的事务、sqlSessionFactory、mapper、model;MyBatisMapperScannerConfig配置了mybatis的model,MybatisCustomVFS是自定义的VFS,springboot项目打包之后class文件全都在BOOT-INF/classes/目录下,所以model会因为路径问题扫描不到,在VFS中处理该问题,WebConfig中配置了CharacterEncodingFilter,防止出现乱码
① plugins目录下的jQuery和easyUI插件未做任何改变
3、配置文件说明
spring:application:name: springtestdatasource:type: com.alibaba.druid.pool.DruidDataSource #使用druid连接池url: jdbc:mysql://localhost:3306/role?characterEncoding=UTF-8username: rootpassword: rootdriver-class-name: com.mysql.jdbc.Drivermax-idle: 5max-wait: 60000maxWait: 60000min-idle: 5minIdle: 5maxActive: 20initial-size: 5initialSize: 5validation-query: SELECT 1timeBetweenEvictionRunsMillis: 60000minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1testWhileIdle: truetestOnBorrow: falsetestOnReturn: falsepoolPreparedStatements: truemaxPoolPreparedStatementPerConnectionSize: 20filters: stat,wall,log4jconnectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000useGlobalDataSourceStat: truejdbc-interceptors: ConnectionState;SlowQueryReport(threshold=50)thymeleaf: cache: falsecache-period: 0
template: cache: falseserver:port: 8080tomcat:uri-encoding: UTF-8
三、运行效果
1、直接执行com.springtest.Application即可运行(含有main方法,直接运行即可),访问地址是http://localhost:8080/
2、运行时的截图
四、其他补充
例子中只是简单的对springboot 、mybatis 、 easyUI做了整合,mybatis未加入分页插件,如果需要请自行加入,和标准的Java项目使用方式无任何区别,easyUI和在标准的Java项目中使用方式也没区别
mybatis文档:http://www.mybatis.org/mybatis-3/zh/index.html
分页插件:https://github.com/pagehelper/Mybatis-PageHelper
注:本文著作权归作者,由demo大师(http://www.demodashi.com)宣传,拒绝转载,转载需要作者授权
springboot + mybatis +easyUI整合案例相关推荐
- springboot mybatis easyui 整合的一个小demo
springboot mybatis easyui 整合的一个小demo 这是最终完成界面 话不多说 开整! 这是项目结构 数据库 表结构和数据库 (有点乱 之前本来是个正经图书表的 = =.) /* ...
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(十三)数据层优化-表规范、索引优化
本文提要 最近写的几篇文章都是关于数据层优化方面的,这几天也在想还有哪些地方可以优化改进,结合日志和项目代码发现,关于数据层的优化,还是有几个方面可以继续修改的,代码方面,整合了druid数据源也开启 ...
- 基于SpringBoot的SSM整合案例 -- SpringBoot快速入门保姆级教程(四)
文章目录 前言 1.设计创建数据库表tbl_book 2.创建新的SpringBoot模块,勾选相关依赖 3. 添加SpringBoot创建项目时没有提供的相关坐标 4.根据数据库表创建实体类Book ...
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(五)MockMvc服务端的单元测试
日常啰嗦 承接前一篇文章<Spring+SpringMVC+MyBatis+easyUI整合优化篇(四)单元测试实例>,已经讲解了dao层和service层的单元测试,还有控制器这层也不能 ...
- springboot+mybatis+redis整合
springBoot+mybatis+redis整合,这里搭建一个简单的框架是为了记录怎么使用redis做缓存. 一.构建一个springboot的maven项目,目录结构如下: 二.在pom.xml ...
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 萌芽阶段 很久之前就开始打算整理一下自己的技术博客了,由于各种原因( ...
- springboot+mybatis+dubbo整合
PS:搭建框架过程在网上查询了比较多的资料,最后自己再综合得到,如有侵权,请联系删除! 最近整合了springboot+mybatis+dubbo的架构,分享给大家!首先Demo目录架构如下: 首先项 ...
- SpringBoot+Mybatis+Vue整合
创建springboot项目 添加分页依赖等 <?xml version="1.0" encoding="UTF-8"?> <project ...
- Intellij+Maven+SpringBoot+Mybatis+Oracle整合教程
这几天题主自学maven和SpringBoot,一路填坑,决定写一篇教程帮大家防雷. 本此采用的环境是win10,JDK 1.8 , Intellij IDEA 2017.2.5,SpringBoo ...
最新文章
- 统计学习方法笔记(九)-最大熵原理及python实现
- Windows 7 延长支持服务价格曝光:一台电脑最低25美元
- mysql 取一行_MySql – 如何获取上一行中的值和下一行中的值?
- boost::hana::all_of用法的测试程序
- c中将数组传递给子函数_在C ++中将对象传递给Non-Member函数
- 裸奔浏览器_躲进浏览器隐私模式就安全了吗?相当于闭着眼睛裸奔
- 3-3:类与对象中篇——默认成员函数之构造函数和析构函数
- 嵌入式系——软件管理工程
- 081 re正则表达式模块
- 【GIS开发者】(GISDeveloper) 11-14期 提供下载
- jQuery Api 学习(一、jQuery 概念 和 jQuery 文档)
- DHCPV6地址获取交互
- 2021年软件质量事故盘点
- Zoomit的用法总结
- iOS之UITableView的使用——多分区表格以及分区索引
- jquery easyui下拉框多选 和原生多选下拉多选
- 教师计算机考试模块有哪些内容有哪些内容,教师资格考试信息与信息技术模块知识点...
- 易宝典: Win 7 隐藏小功能——屏幕录制
- [解决方案]未能找到路径“~\bin\roslyn\csc.exe”的一部分
- python找出只出现一次的字符_在一个字符串中找到第一个只出现一次的字符。
热门文章
- lstm原始论文_RNN及其改版(LSTM, 双向RNN, seq2seq)总结
- STM32编码器的学习笔记
- mysql嵌套loop循环_mysql游标嵌套循环
- 【C语言】强迫症是不是病QAQ
- 菜鸟学习笔记:Java基础篇2(变量、运算符、流程控制语句、方法)
- data structure最短路径问题
- web端 微软 RDLC 报表插件 宽大于高 横向打印失效 解决方案
- python-day19-面向对象进阶-加载顺序,命名空间,组合(实现松耦合)
- C# - 多线程(基础)
- JDBC Statements, PreparedStatement