关键词:
一、MyBatis和druid简介
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。国内最近流行的还有MyBatis-Plus,对Mybatis进行了增强,单表的增删改查可以省略xml文件,本文不作MyBatis-Plus使用介绍。
Druid针对Oracle和MySql做了特别优化,比如Oracle的PSCache内存占用优化,MySql的ping检测优化。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势。Druid提供了Filter-Chain模式的扩展API,可以自己编写Filter拦截JDBC中的任何方法,可以在上面做任何事情,比如说性能监控、SQL审计、用户名密码加密、日志等等。
二、准备数据库
DROP DATBASE IF EXISTS test ; CREATE DATBASE test CHARACTER SET UTF8 ; CREATE TABLE user ( uid BIGINT AUTO_INCREMENT , `name` VARCHAR(50) not NULL, age TINYINT not NULL, PRIMARY KEY(uid) ) ; INSERT INTO user(`name`,age) VALUES (‘小明‘,23) ; INSERT INTO user(`name`,age) VALUES (‘小李‘,25) ; INSERT INTO user(`name`,age) VALUES (‘小伟‘,26) ;
三、配置druid
1、添加依赖,修改pom.xml
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.4</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.31</version> </dependency>
springboot官方文档怎么学习
...不会被打?然而我内心的OS是:打打不到啊达不到!这个SpringBoot系列算是我看见的比较完整的,通俗易懂的一个系列了,推荐给你们吧!SpringBoot系列(九):定时任务SpringBoot系列(八):RabbitMQ详解SpringBoot系列(七):springboot+mybatis多... 查看详情
springboot2系列教程|springboot整合mybatis
前言如题,今天介绍SpringBoot与Mybatis的整合以及Mybatis的使用,本文通过注解的形式实现。什么是MybatisMyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取... 查看详情
springboot和vue集成视频播放组件——基于springboot和vue的后台管理系统项目系列博客(二十二)(代码片段)
系列文章目录系统功能演示——基于SpringBoot和Vue的后台管理系统项目系列博客(一)Vue2安装并集成ElementUI——基于SpringBoot和Vue的后台管理系统项目系列博客(二)Vue2前端主体框架搭建——基于SpringBoot和Vue的后... 查看详情
springboot系列springboot整合pagehelper分页组件以及前端js分页插件(代码片段)
七、SpringBoot整合pageHelper分页组件以及前端js分页插件1、PageHelper简介2、PageHelper支持物理分页的数据库3、SpringBoot集成PageHelper4、配置datasource和thymeleaf5、选用SystemUserinfo和SystemRole数据库表6、[mybatis逆向工程](https://blog.csdn.net/qq_5259 查看详情
springboot入门七,添加默认静态首页
目录resources/static下创建index.html文件即可(路径与文件名称均不可改变) 查看详情
七springboot启动配置原理
几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener 只需要放在ioc容器中ApplicationRunnerCommandLineRunner 启动流程:1、创建SpringApplication对象initialize(sources) 查看详情
springboot系列
https://my.oschina.net/xiedeshou?tab=newest&catalogId=5936801SpringBoot|第零章:前言SpringBoot|第一章:第一个SpringBoot应用SpringBoot|第二章:lombok介绍及简单使用SpringBoot|第三章:springboot配置详解SpringBoot|第四章:日志配置SpringBoot|第 查看详情
springboot---七静态资源和模板引擎(代码片段)
七、静态资源和模板引擎7.1、静态资源映射Bydefault,SpringBootservesstaticcontentfromadirectorycalled/static(or/publicor/resourcesor/META-INF/resources)intheclasspathorfromtherootoftheServletContext.7.1.1、默认映射官方文档告诉我们Spri 查看详情
springboot系列springboot配置文件
注意:本SpringBoot系列文章基于SpringBoot版本v2.1.1.RELEASE进行学习分析,版本不同可能会有细微差别。前言不管是通过官方提供的方式获取SpringBoot项目,还是通过IDEA快速的创建SpringBoot项目,我们都会发现在resource有一个配置文件app... 查看详情
springboot系列springboot自动配置
注意:本SpringBoot系列文章基于SpringBoot版本v2.1.1.RELEASE进行学习分析,版本不同可能会有细微差别。前言关于配置文件可以配置的内容,在SpringBoot官方网站已经提供了完整了配置示例和解释。可以这么说,SpringBoot的一大精髓就是... 查看详情
springboot如何配置日志logback?(代码片段)
原文链接:http://tengj.top/2017/04/05/springboot7/本文标题:SpringBoot干货系列:(七)默认日志logback配置解析文章作者:嘟嘟MD发布时间:2017-04-05,17:01:12最后更新:2019-08-18,10:59:33原始链接:http://tengj.top/2017/04/05 查看详情
精通系列springboot集成elasticsearch+项目实战(代码片段)
Java之ElasticSearch7.x.x+SpringBoot+爬虫+项目实战【一篇文章精通系列】【SpringBoot集成ElasticSearch+项目实战】一、ElasticSearch的Java官方文档1、查看官方文档2、找到了原生的依赖3、初始化二、创建SpringBoot项目1、创建项目2、... 查看详情
springboot系列springboot日志框架
注意:本SpringBoot系列文章基于SpringBoot版本 v2.1.1.RELEASE 进行学习分析,版本不同可能会有细微差别。前言Spring框架选择使用了JCL作为默认日志输出。而SpringBoot默认选择了SLF4J结合LogBack。那我们在项目中该使用哪种日志框... 查看详情
springboot系列springboot日志框架
注意:本SpringBoot系列文章基于SpringBoot版本v2.1.1.RELEASE进行学习分析,版本不同可能会有细微差别。前言Spring框架选择使用了JCL作为默认日志输出。而SpringBoot默认选择了SLF4J结合LogBack。那我们在项目中该使用哪种日志框架呢?在... 查看详情
springboot系列springboot项目搭建
...目1、访问http://start.spring.io/2、选择构建工具MavenProject、SpringBoot版本2.1.1以及一些工程基本信息,可参考下图所示:3、点击GenerateProject下载项目压缩包4、解压后,使用idea,File->new->Projectfromexistingsources->demo中的pom.xml-> 查看详情
springboot系列springboot入门(代码片段)
一、SpringBoot入门1.1SpringBoot简介SpringBoot是在Sping(Spring4.0版本)基础上产生的,其中“Boot”的意思就是“引导”,意在简化开发模式,使开发者快速的开发出基于Spring的应用。SpringBoot含有一个内嵌的TomcatWeb服... 查看详情
六springboot整合aop(springboot系列)
SpringBoot整合aop@Component@Aspect//切面声明publicclassLogComponent{//标注拦截的方法//后面*的表示org.javaboy.aop.service目录下所有方法,方法入参为数量任意,类型任意@Pointcut("execution(*org.javaboy.aop.service.*.*(..))")publicvoidpc1(){}@Be 查看详情
springboot系列springboot整合持久层(代码片段)
这里写目录标题四、SpringBoot整合持久层4.1SpringBoot项目工程搭建4.2MyBatis逆向工程生成pojo和mapper文件1先建立包和文件夹,用于存储配置文件和逆向生成pojo和mapper文件2先引入pom依赖文件4.3应用实现增删改查四、SpringBoot整合持... 查看详情