Rumah >Java >javaTutorial >Panduan praktikal untuk mengkonfigurasi MyBatis dalam Spring Boot
Ajar anda cara menggunakan MyBatis untuk konfigurasi dalam Spring Boot
Spring Boot ialah rangka kerja pembangunan Web Java yang sangat popular hari ini, dan MyBatis ialah rangka kerja yang memudahkan pembangunan lapisan kegigihan Java. Menggabungkan Spring Boot dan MyBatis boleh meningkatkan kecekapan dan kemudahan pembangunan. Dalam artikel ini, saya akan memperkenalkan secara terperinci cara menggunakan MyBatis untuk konfigurasi dalam Spring Boot dan memberikan contoh kod khusus.
Mula-mula, tambahkan kebergantungan MyBatis dan MyBatis-Spring dalam fail pom.xml projek Spring Boot. Anda boleh menambahnya mengikut kod berikut:
<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>
Untuk menggunakan MyBatis dalam Spring Boot, kita perlu mengkonfigurasi sumber data terlebih dahulu. Tambah maklumat sambungan pangkalan data dalam fail application.properties atau application.yml, seperti yang ditunjukkan di bawah:
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
Seterusnya, kita perlu mencipta kelas pemetaan pangkalan data. Dalam kelas ini, kita boleh menggunakan anotasi untuk mengkonfigurasi hubungan pemetaan antara jadual pangkalan data dan medan.
public class User { private Long id; private String name; private Integer age; // 省略getter和setter方法 }
Untuk menggunakan MyBatis dalam Spring Boot, kita perlu mencipta antara muka Mapper untuk menentukan kaedah untuk operasi pangkalan data.
public interface UserMapper { @Select("SELECT * FROM users") List<User> getAllUsers(); }
Seterusnya, kita perlu mencipta fail XML Mapper untuk mentakrifkan operasi SQL tertentu. Cipta fail bernama UserMapper.xml dalam direktori 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>
Mengkonfigurasi MyBatis dalam Spring Boot adalah sangat mudah Anda hanya perlu menambah anotasi @MapperScan pada kelas konfigurasi utama dan nyatakan pakej di mana antara muka Mapper berada.
@SpringBootApplication @MapperScan("com.example.demo.mapper") public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
Akhir sekali, masukkan UserMapper ke dalam kelas Pengawal kami dan panggil kaedah yang sepadan untuk manipulasi data.
@RestController public class UserController { @Autowired private UserMapper userMapper; @GetMapping("/users") public List<User> getAllUsers() { return userMapper.getAllUsers(); } }
Di atas adalah langkah terperinci untuk konfigurasi menggunakan MyBatis dalam Spring Boot. Dengan cara ini, kami boleh menggunakan MyBatis dengan mudah untuk operasi pangkalan data dalam projek Spring Boot. Harap artikel ini dapat membantu anda!
Atas ialah kandungan terperinci Panduan praktikal untuk mengkonfigurasi MyBatis dalam Spring Boot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!