亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

一篇超詳細的Spring Boot整合Mybatis文章

瀏覽:71日期:2023-06-29 09:16:09
目錄配置文件形式pom.xmlapplication.yml:UserMapper.xmlUserMapper配置springboot整合mybatis在運行類上添加@MapperScan注解測試類效果總結(jié)配置文件形式

一篇超詳細的Spring Boot整合Mybatis文章

pom.xml

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.4</version><relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.keafmd</groupId> <artifactId>spring-boot-09-mybatis</artifactId> <version>0.0.1-SNAPSHOT</version> <name>spring-boot-09-mybatis</name> <description>Demo project for Spring Boot</description> <properties><java.version>1.8</java.version> </properties> <dependencies><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version></dependency><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency> </dependencies> <build><plugins> <plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId> </plugin></plugins> </build></project>

配置數(shù)據(jù)源

在yml文件中配置數(shù)據(jù)源。

application.yml:

server: port: 80# 配置數(shù)據(jù)源spring: datasource: url: jdbc:mysql://127.0.0.1:3306/ssm-java1?useSSL=false driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 18044229# 整合mybatismybatis: # typeAliasesPackage: com.neuedu.entity mapper-locations: classpath*:com/neuedu/boot/mapper/*.xmlUserMapper.xml

這里注意!!!:一定是和UserMapper相同的目錄,是個三級目錄,創(chuàng)建時仿照這樣創(chuàng)建com/keafm/mapper(正確的) 別這樣com.keafam.mapper(錯誤的),這樣錯誤的創(chuàng)建的話,是個一級目錄,不是三級的,后面運行的時候可能會提示找不到Mapper。

<?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.keafmd.mapper.UserMapper'> <select resultType='map'>select * from user </select></mapper>UserMapper

package com.keafmd.mapper;import org.apache.ibatis.annotations.Mapper;import java.util.List;/** * Keafmd * * @ClassName: UserMapper * @Description: * @author: 牛哄哄的柯南 * @Date: 2021-04-08 16:09 * @Blog: https://keafmd.blog.csdn.net/ */public interface UserMapper { List list();}配置springboot整合mybatis

在application.yml中配置:

# 整合mybatismybatis: # typeAliasesPackage: com.neuedu.entity mapper-locations: classpath*:com/neuedu/boot/mapper/*.xml在運行類上添加@MapperScan注解

SpringBoot09MybatisApplication:

package com.keafmd;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication@MapperScan('com.keafmd.mapper')public class SpringBoot09MybatisApplication { public static void main(String[] args) {SpringApplication.run(SpringBoot09MybatisApplication.class, args); }}測試類

UserMapperTest :

package com.keafmd.mapper;import com.keafmd.SpringBoot09MybatisApplication;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import java.util.List;import static org.junit.jupiter.api.Assertions.*;@SpringBootTest(classes = SpringBoot09MybatisApplication.class)class UserMapperTest { @Autowired UserMapper userMapper; @Test void list(){List list = userMapper.list();for (Object o : list) { System.out.println(o);} }}效果

一篇超詳細的Spring Boot整合Mybatis文章

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注好吧啦網(wǎng)的更多內(nèi)容!

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 亚洲中国日本韩国美国毛片 | 亚洲第一页视频 | 99久久免费精品 | aaa在线观看高清免费 | 日本免费网站 | 国产高清在线精品二区一 | 黄色wwwcom| 久久久这里只有精品加勒比 | 国产群p视频 | 91先生在线 | 亚洲欧洲毛片 | 麻豆精品国产剧情在线观看 | 免费观看成人羞羞视频网站观看 | 91www在线观看| 欧美日韩亚洲色图 | 亚洲性色图 | 美国大黄一片免费看 | 国产中的精品一区的 | 日本高清不卡一区久久精品 | 国产国产成人久久精品杨幂 | 性欧美高清理论片 | 欧美色影院 | 亚洲精品成人一区二区www | 国产一级做a爱免费视频 | 中文在线播放 | 看全色黄大色大片免费久黄久 | 九九精品国产兔费观看久久 | 国产视频二区 | 中文在线日本免费永久18近 | 日本不卡高清免费v | 免费永久国产在线视频 | 精品亚洲欧美高清不卡高清 | 国产日韩欧美在线一区二区三区 | 911精品国产亚洲日本美国韩国 | 91短视频版在线观看免费 | 丁香婷婷色综合亚洲小说 | 欧美亚洲国产精品第一页 | 精品国产日韩久久亚洲 | a级黄毛片 | 91热爆国产露脸 | 亚洲国产综合专区在线播一一 |