Maison  >  Article  >  Java  >  Un guide pratique pour configurer MyBatis dans Spring Boot

Un guide pratique pour configurer MyBatis dans Spring Boot

WBOY
WBOYoriginal
2024-02-25 16:03:06847parcourir

教你如何在Spring Boot中使用MyBatis进行配置

Vous apprendre à utiliser MyBatis pour la configuration dans Spring Boot

Spring Boot est un framework de développement Web Java très populaire aujourd'hui, et MyBatis est un framework qui simplifie le développement de la couche de persistance Java. La combinaison de Spring Boot et MyBatis peut considérablement améliorer l'efficacité et la commodité du développement. Dans cet article, je présenterai en détail comment utiliser MyBatis pour la configuration dans Spring Boot et donnerai des exemples de code spécifiques.

  1. Ajouter des dépendances

Tout d'abord, ajoutez les dépendances de MyBatis et MyBatis-Spring dans le fichier pom.xml du projet Spring Boot. Vous pouvez l'ajouter selon le code suivant :

<dependencies>
    <!-- Spring Boot 父依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.0.RELEASE</version>
        <scope>import</scope>
        <type>pom</type>
    </dependency>

    <!-- Spring Boot Web 依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.0.0.RELEASE</version>
    </dependency>

    <!-- Mybatis -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.0.0</version>
    </dependency>
</dependencies>
  1. Configuration de la source de données

Pour utiliser MyBatis dans Spring Boot, nous devons d'abord configurer la source de données. Ajoutez les informations de connexion de la base de données dans le fichier application.properties ou application.yml, comme indiqué ci-dessous :

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/db_example
spring.datasource.username=root
spring.datasource.password=admin
  1. Créez une classe de mappage de base de données

Ensuite, nous devons créer une classe de mappage de base de données. Dans cette classe, nous pouvons utiliser des annotations pour configurer la relation de mappage entre les tables et les champs de la base de données.

public class User {
    private Long id;
    private String name;
    private Integer age;
    
    // 省略getter和setter方法
}
  1. Créer une interface Mapper

Pour utiliser MyBatis dans Spring Boot, nous devons créer une interface Mapper pour définir les méthodes pour les opérations de base de données.

public interface UserMapper {
    @Select("SELECT * FROM users")
    List<User> getAllUsers();
}
  1. Créer un fichier XML Mapper

Ensuite, nous devons créer un fichier XML Mapper pour définir des opérations SQL spécifiques. Créez un fichier nommé UserMapper.xml dans le répertoire resources/mappers.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper">
    <resultMap id="BaseResultMap" type="com.example.demo.model.User">
        <id column="id" property="id" />
        <result column="name" property="name" />
        <result column="age" property="age" />
    </resultMap>

    <select id="getAllUsers" resultMap="BaseResultMap">
        SELECT * FROM users
    </select>
</mapper>
  1. Configuration de MyBatis

La configuration de MyBatis dans Spring Boot est très simple. Il vous suffit d'ajouter l'annotation @MapperScan à la classe de configuration principale et de spécifier le package où se trouve l'interface Mapper.

@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
  1. Test des opérations de base de données

Enfin, injectez UserMapper dans notre classe Controller et appelez la méthode correspondante pour la manipulation des données.

@RestController
public class UserController {
    @Autowired
    private UserMapper userMapper;
    
    @GetMapping("/users")
    public List<User> getAllUsers() {
        return userMapper.getAllUsers();
    }
}

Ce qui précède sont les étapes détaillées de configuration à l'aide de MyBatis dans Spring Boot. De cette façon, nous pouvons facilement utiliser MyBatis pour les opérations de base de données dans les projets Spring Boot. J'espère que cet article pourra vous être utile !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn