SpringBoot 集成 MyBatis 框架 【SpringBoot系列2】

SpringBoot 集成 MyBatis 框架 【SpringBoot系列2】,第1張

引入依賴
    Spring Boot對於MyBatis的支持需要引入mybatis-spring-boot-starter的pom文件。

搜索 mvnrepository

https:///

SpringBoot 集成 MyBatis 框架 【SpringBoot系列2】,第2張

然後在項目的 pom.xml 中添加依賴如下

 !-- /artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter -- dependency groupId org.mybatis.spring.boot /groupId artifactId mybatis-spring-boot-starter /artifactId version 3.0.1 /version /dependency 

以及mysql的依賴

 !-- /artifact/mysql/mysql-connector-java -- dependency groupId mysql /groupId artifactId mysql-connector-java /artifactId version 8.0.32 /version /dependency 

添加MyBatis配置

添加MyBatis配置類,配置相關掃描路逕,包括DAO,Model,XML映射文件的掃描。

importjavax.annotation.Resource;import javax.sql.DataSource;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.annotation.MapperScan;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
@Configuration@MapperScan("com.biglead.demo.mapper") // 掃描DAOpublic class MybatisConfig { @Resource private DataSource dataSource;
@Bean public SqlSessionFactory sqlSessionFactory() throws Exception { SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean(); sessionFactory.setDataSource(dataSource); sessionFactory.setTypeAliasesPackage("com.biglead.demo.pojo"); // 掃描Model
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); //對應的mapper sessionFactory.setMapperLocations(resolver.getResources("classpath*:**/sqlmapsqlmapsqlmap*.* /include /includes filtering true /filtering /resource /resources   /build

然後運行項目

SpringBoot 集成 MyBatis 框架 【SpringBoot系列2】,第4張

在Postman 中訪問

http://localhost:8899/user/list

SpringBoot 集成 MyBatis 框架 【SpringBoot系列2】,第5張

項目源碼在這裡

https://gitee.com/android.long/spring-boot-study/tree/master/biglead-api-02-mybatis

生活常識_百科知識_各類知識大全»SpringBoot 集成 MyBatis 框架 【SpringBoot系列2】

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情