怎么在springboot中集成mybatis xml方式
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文小编为大家详细介绍"怎么在springboot中集成mybatis xml方式",内容详细,步骤清晰,细节处理妥当,希望这篇"怎么在springboot中集成mybatis xml方式"文章能帮助
千家信息网最后更新 2026年11月02日怎么在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安全错误
数据库的锁怎样保障安全
互联网科技名片
华服互联网科技靠谱吗
天津市摩尔互联网科技
广州百单互联网科技有限公司
互联网的科技
互联网通讯科技
网络科技有限互联网
卓越科技(互联网 )
奔汉互联网科技
狮子座互联网科技培训
北京大学互联网科技怎么样
互联网为啥属于高科技
港股科技和互联网
华夏互联网科技业
青海科技产业互联网发展
河南住房之家互联网科技
互联网金融科技公司的优势
下一代互联网重大应用科技园
互联网科技新闻
互联网科技和医药行业
北京路客互联网科技有限公司
科技平台互联网
金融科技还是互联网
互联网科技革命
世界互联网领先科技成果
云电互联网科技
南京欣网互联网科技
互联网大会黑科技排名
萌小萌互联网科技河南有限公司
广西泛欧互联网科技有限公司