Spring-Boot快速整合Mybatis
来源:互联网 发布:oracle数据库类型 编辑:程序博客网 时间:2024/05/16 07:46
前言
Spring-Boot的出现让我们微服务的概念深入人心,Spring3.X的系列主要做的是MVC的视图逻辑,这在我之前的博文中有提到过。但是后来的Spring4.X逐渐的向微服务以及Restful迁移。下面,我们来看看如何快速的整合Mybatis到Spring-Boot中来。虽然Mybatis官方对此也有一定的支持,但是真的很麻烦。
准备
实际上准备非常的简单,只需要引入Spring-Boot的配置以及常规的Mybatis整合Spring的配置即可。如下:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.6</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.22</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>3.2.9.RELEASE</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency> </dependencies>
好了,做完了这些,接下来我们要考虑在常规的配置下,如何导入xml配置文件,虽说Spring-Boot强调的是零xml配置,但是实际上我们有些时候还是想要xml的,这就是因为他比较清晰啊!
导入配置文件
我想导入配置文件的话,在常规的项目中我们都是让tomcat帮我们导入的好不好,但是现在,tomcat都被整合到Spring-Boot里面去了,这个那就只有借助注解了!
借助那个注解呢?这个,容我想想。看下面的代码大家就明白了。
/** * Created by lenovo on 2/27/2017. */@Configuration@ImportResource(locations = "classpath:META-INF/spring/sprin*.xml")public class SpringConfig {}
实际上,我们这里的话用了两个注解,一个是表明这个类是一个配置的类。而另外的话就是说明他导入哪里的配置文件。有莫有感觉和DispatchServlet的功能几乎一致啊!啊哈哈。
配置文件的话只需要在用以前的配置文件就可以了,简直妙。当然,还得用注解扫描这里。这个类。代码如下:
package com.test.main;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;@SpringBootApplication@ComponentScan({"com.test.config"})public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
到这里的话就已经配置完了,我们已经完美的实现SPring-Boot和Mybatis的整合,而且采取的是xml的配置方式,当然我是说Mybatis的啦!
总结
实际上,我们可以看到那就是借助注解导入xml文件,从而实现我们的服务。快速的写一个项目再也不是梦,Restful变得如此简洁!果然是SPring全家桶啊!哈哈
- Spring-Boot快速整合Mybatis
- Spring Boot整合MyBatis
- spring boot 整合mybatis
- Spring Boot整合MyBatis
- Spring-boot整合Mybatis
- Spring Boot整合MyBatis
- spring boot 整合mybatis
- Spring Boot整合Mybatis
- spring boot mybatis整合
- spring boot整合mybatis
- Spring Boot 整合 MyBatis
- spring-boot整合mybatis
- Spring Boot整合Mybatis
- Spring Boot 整合 MyBatis
- spring boot整合mybatis
- Spring Boot整合MyBatis
- spring boot整合mybatis
- spring Boot整合mybatis
- this指针
- Junit4单元测试
- 2017书单
- android:configChanges属性
- 内存泄漏及管理(02)-内存泄漏的分析和处理
- Spring-Boot快速整合Mybatis
- 2. Add Two Numbers
- 2016暑假实习项目之微信投票管理系统
- Maven项目命名规范
- 呼呼,我来了ACM
- OpenCV学习笔记【二】
- 记 CAFFE学习
- 写C++ DLL时需要写的外部接口头文件
- 危险权限和权限组