SpringBoot3集成Mybatis(开启第一个集成Mybatis的后端接口)

如果你在创建SpringBoot3项目时没有选择Mybatis依赖的话,需要在pom.xml中加入以下的依赖

复制代码
<dependency>
  <groupId>org.mybatis.spring.boot</groupId>
  <artifactId>mybatis-spring-boot-starter</artifactId>
  <version>3.0.3</version>
</dependency>

配置mybatis实体和xml映射

XML 复制代码
# 配置mybatis实体和xml映射
mybatis:
  ## 映射xml
  mapper-locations: classpath:mapper/*.xml
  configuration:
    # 配置日志
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    map-underscore-to-camel-case: true

告诉Springboot如何扫描mapper包(路径可以按照下图方式找到,别忘记把中间的/替换成.)

创建Service并且标注为Springboot里面的一个bean

别忘了安装MyBatisX插件

准备工作做好,测试一下
controller层代码(访问的时候,后面加/employee/selectAll)

service层

mapper接口层

写好代码后,进行测试访问 http://localhost:9090/employee/selectAll

相关推荐
华仔啊19 分钟前
MyBatis-Plus 不只是简化CRUD!资深架构师总结的15个高阶用法
java·后端·mybatis
Han.miracle1 小时前
Java EE --JUC
java·线程池·原子类·callable·semaphore·reentrantlcok
那我掉的头发算什么1 小时前
【javaEE】多线程——线程安全初阶☆☆☆
java·jvm·安全·java-ee·intellij-idea
yzp-1 小时前
Zookeeper 笔记
java·分布式·zookeeper
蜡笔大新7981 小时前
IDEA中的异常
java·ide·intellij-idea
q***06291 小时前
Spring Boot + Spring AI快速体验
人工智能·spring boot·spring
后端小张2 小时前
【JAVA 进阶】Spring Boot 注解体系与工程实践
java·开发语言·spring boot·后端·spring·spring cloud·java-ee
9号达人2 小时前
接口设计中的扩展与组合:一次Code Review引发的思考
java·后端·面试
百***62852 小时前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle
键来大师2 小时前
Android15 源码关闭Selinux
android·java·framework·rk3588