摘要:若是小編說,SpringBoot是目前爲止最好的框架,應該沒有人會反駁吧?它的出現使得咱們很容易就能搭建一個新應用。那麼,SpringBoot與其餘第三方框架的整合一定是咱們須要關注的重點。java
開發環境:windows + idea + mysql + jdk1.8mysql
1、構建SpringBoot項目web
1.在idea建立一個新項目,利用Spring Initializer建立SpringBoot項目,其原理與Spring官網一致,因此必須聯網。spring
2.引入mybatis-spring-boot-starter依賴,爲了很好整合spring-boot,mybatis提供了mybatis-spring-boot-starter類庫。sql
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version> </dependency>
3.構建項目結構,如圖windows
2、重要的幾個點mybatis
1.資源文件的編譯app
因爲項目中*Mapper.xml文件是配置在代碼區域中的,而xml文件通常屬於資源文件不是代碼,對於資源文件的處理,編譯過程maven只會從源路徑複製到指定的目標路徑。因此須要在pom.xml文件做以下配置。 框架
<resources> <resource> <!--directory,資源文件的路徑,默認位於${basedir}/src/main/resources/目錄下--> <directory>src/main/java</directory> <!--includes,一組文件名的匹配模式,被匹配的資源文件將被構建過程處理--> <includes> <include>**/*.xml</include> </includes> <!--excludes:指定哪些文件被忽略,若是一個文件同時符合includes和excludes,則excludes生效;--> <excludes> <exclude>**/*.properties</exclude> </excludes> <!--filtering,構建過程當中是否對資源進行過濾,默認false--> <filtering>false</filtering> </resource> </resources>
2.在pom.xml文件中指定資源文件路徑,只能保證編譯期間生成xml文件,spring不能知道映射文件的位置(由於映射文件和mapper接口不在同一包下,不然spring能夠自動發現映射文件)。要想讓spring發現xml配置,須要做以下配置:maven
mybatis:
mapper-locations: classpath:com/sensible/model/*Mapper.xml
總結:其餘代碼不是這篇文章講解的主題,跟開發一個spring boot的web是同樣的。