Mybatis是一款优秀的ORM框架,它可以帮助我们简化数据库操作,提高开发效率。在Spring Boot中使用Mybatis也非常方便,本文将介绍如何进行Mybatis的极简配置。

1. 添加依赖

在pom.xml文件中添加Mybatis和Mybatis-Spring的依赖:

xml 

   
    
   
    org.mybatis
    
    
   
    mybatis
    
    
   
    3.5.7
    

   
 

   
    
   
    org.mybatis.spring.boot
    
    
   
    mybatis-spring-boot-starter
    
    
   
    2.2.0
    

   

2. 配置数据源

在application.properties文件中配置数据源:

properties 
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false 
spring.datasource.username=root 
spring.datasource.password=root 
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 

3. 配置Mybatis

在application.properties文件中配置Mybatis:

properties 
mybatis.mapper-locations=classpath:mapper/*.xml 
mybatis.type-aliases-package=com.example.demo.entity 

其中,mapper-locations指定Mapper文件的位置,type-aliases-package指定实体类的包名。

4. 编写Mapper接口

在com.example.demo.mapper包下创建UserMapper接口:

java 
@Mapper 
public interface UserMapper { 
    List
  
    findAll(); 
} 

  

其中,@Mapper注解表示这是一个Mapper接口。

5. 编写Mapper XML文件

在resources/mapper目录下创建UserMapper.xml文件:

xml 

   
 

   
    
    

   

其中,namespace属性指定Mapper接口的全限定名,select元素的id属性指定Mapper接口中的方法名,resultType属性指定返回值类型。

6. 测试

在Controller中注入UserMapper并调用findAll方法:

java 
@RestController 
public class UserController { 
    @Autowired 
    private UserMapper userMapper; 
 
    @GetMapping("/users") 
    public List
  
    findAll() { 
        return userMapper.findAll(); 
    } 
} 

  

启动Spring Boot应用,访问http://localhost:8080/users,即可看到查询结果。

至此,Mybatis的极简配置就完成了。在实际开发中,我们可以根据需要进行更加详细的配置,例如配置分页插件、配置多数据源等。


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!