怎么在springboot中集成mybatis xml方式
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本文小编为大家详细介绍"怎么在springboot中集成mybatis xml方式",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在springboot中集成mybatis xml方式"文章能帮助
千家信息网最后更新 2025年11月08日怎么在springboot中集成mybatis xml方式
本文小编为大家详细介绍"怎么在springboot中集成mybatis xml方式",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在springboot中集成mybatis xml方式"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
springboot集成mybatis
1,添加pom引用
org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 mysql mysql-connector-java
2 application.properties
mybatis.config-locations=classpath:mybatis/mybatis-config.xmlmybatis.mapper-locations=classpath:mybatis/mapper/*.xmlmybatis.type-aliases-package=com.kerry.model spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.datasource.url = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8spring.datasource.username = rootspring.datasource.password = 123456
3 在resource目录下创建mybatis目录并创建mybatis-config.xml文件
mybatis目录下创建mapper目录存放mapper类接口文件
package com.kerry.mapper; import java.util.List; import com.kerry.model.User; public interface UserMapper { List getAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id); } model类文件
package com.kerry.mapper; import java.util.List;import com.kerry.model.User; public interface UserMapper { List getAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id);} userMapper.xml
id, name, age, address INSERT INTO user (id,name,age,address) VALUES (#{id},#{name}, #{age}, #{address}) UPDATE user SET name = #{name}, age = #{age}, address = #{address} WHERE id = #{id}DELETE FROM user WHERE id =#{id}
controller:
package com.kerry.web;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController; import com.kerry.model.User;import com.kerry.mapper.UserMapper; @RestControllerpublic class UserController { @Autowired private UserMapper userMapper; @RequestMapping("/getUsers") public List getUsers() { List users=userMapper.getAll(); return users; } @RequestMapping("/getUser") public User getUser(Integer id) { User user=userMapper.getOne(id); return user; } @RequestMapping("/add") public void save(User user) { userMapper.insert(user); } @RequestMapping(value="update") public void update(User user) { userMapper.update(user); } @RequestMapping(value="/delete/{id}") public void delete(@PathVariable("id") Integer id) { userMapper.delete(id); } } 最后在启动类上加上 扫描maper interface注解
@SpringBootApplication@MapperScan("com.kerry.mapper")public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}或者在每个XXMapper类上加上@mapper注解也行 二选一即可
比如
package com.kerry.mapper; import java.util.List;import org.apache.ibatis.annotations.Mapper;import com.kerry.model.User; @Mapperpublic interface UserMapper { List getAll(); User getOne(Integer id); void insert(User user); void update(User user); void delete(Integer id); } 个人建议使用直接在启动类上application上@MapperScan方便,一次搞定,不必每写一个mapper类都加上@mapper注解
附上项目结构目录 选中的类以及文件

读到这里,这篇"怎么在springboot中集成mybatis xml方式"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
目录
文件
方式
中集
文章
注解
内容
妥当
个人
建议
思路
接口
新知
更多
步骤
知识
知识点
篇文章
细节
结构
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库 事务编程
快看显示服务器不可用
班信网络技术有限公司
315安全网认证数据库
敏捷软件开发实战指南
首都机场网络安全处长
怎么攻击服务器
乐陵软件开发哪家价格便宜
生态环境局网络安全自查自评报告
lol选手数据库伤害转化率
轻应用服务器 云桌面
游戏每日任务数据库表的设计
集团网络安全攻防战队名称
云南网络安全教育培训机构
中北大学图书馆数据库
小学网络安全黑板报内容
计算机网络技术的毕业论题
计算机网络安全的简介
拔掉网线是不是就不受服务器控制
网络安全宣传周动总结
nas服务器如何关机重启
崂山网络技术
中国网络安全法的核心内容
高级acl网络安全
软件开发平台 意义
阜阳电商软件开发需要多少钱
判断php是否连入数据库
软件开发视频聊天
礼当家互联网科技有限
cms 数据库怎么用