Spring Boot 整合 Mybatis

spring boot+mybatis整合 LZ今天自己搭建了下Spring boot+Mybatis,比原来的Spring+SpringMVC+Mybatis简单好多。其实只用Spring boot也可以开发,但是对于多表多条件分页查询,Spring boot就有点力不从心了,所以LZ把Mybatis整合进去,不得不说,现在的框架搭建真的是方便。话不多说,进入正题。 一、java web开发环境搭建   网上有很多教程, 二、Spring boot搭建   1、Intellij idea菜单栏File->new->project 阅读详情

1.导入依赖

新创建项目时,添加 mysql,jdbc,mybatis,web 四个依赖。
这里写图片描述

pom.xml如下:

        <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>
                <!-- alibaba的druid数据库连接池 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.9</version>
        </dependency>

2.配置

配置 mybatis 属性,用 application.xml 和 application.yml 都可以。这里我使用的是更简洁的 application.yml。

spring:
    datasource:
        name: test
        druid:
          filter: stat
          driver-class-name: com.mysql.jdbc.Driver
          url: jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
          username: root
          password: 123456789
mybatis:
    mapperLocations: classpath:mapping/*.xml #mapper 存放的目录
    type-aliases-package: com.zsh.springbootdemomybaties.bean #数据库表的模型包目录

在启动类上加 mapper.xml 的映射接口包目录

@SpringBootApplication
@MapperScan("com.zsh.springbootdemomybaties.mapper")
public class SpringBootDemoMybatiesApplication {

    public static void main(String[] args) {

        SpringApplication.run(SpringBootDemoMybatiesApplication.class, args);
    }

}

目录格式如下:
这里写图片描述

这样我们就可以在服务层中直接使用 @Autowired 注解来注入 mapper 映射的接口了。(可能会报红,但是没有关系)

@Service
public class UserServiceImpl implements UserService {
    @Autowired
    private UserDOMapper userDOMapper;

    @Override
    public Object getById(Long id) {

        UserDO userDO = userDOMapper.selectByPrimaryKey(id);

        return userDO;
    }
}

若博客中有错误或者说的不好,请勿介意,仅代表个人想法。
csdn博客:https://blog.youkuaiyun.com/LNView
本文地址:https://blog.youkuaiyun.com/LNView/article/details/80785099

有问题或者喜欢的欢迎评论。

转载请注明出处!!!!!!

Spring Boot 整合 MyBatis 前言 下面就讲解下 Springboot 如何整合 MyBatis,这里使用的是xml配置SQL而不是用注解。主要是 SQL 和业务代码应该隔离,方便和 DBA 校对 SQL。 项目源代码 https://github.com/JasperZXY/TestSpringCloud/tree/master/boot-feature 由于我很多功能放在同一个项目里面,所以代码看起 阅读详情

相关推荐

springboot添加mybatis数据库依赖

springboot项目中添加mybatis依赖。 (1) springboot项目整合mybatis依赖。 (1) 创建项目时,直接勾选以下两个依赖,导入项目,即可自动添加依赖。 (2) 在pom.xml文件中,手动添加mybatis依赖。 <dependency> <groupId>org.mybatis.spring.boot</groupId&...

✅ Java 开发工程师 6218

springboot构建maven多模块工程

一 .创建父工程: 1.首先使用 Spring Initializr 来快速创建好一个Maven工程。然后删除无关的文件,只需保留pom.xml 文件。 然后在 pom.xml 里面声明该父工程包含的子模块。(其它信息就不逐一讲述了,诸如继承SpringBoot官方父工程以及统一依赖管理 请查看下面的注释说明) <project xmlns="http://maven.

筱进GG 2万+

springBoot整合mybatis完整详细版

springBoot整合mybatis完整详细版,简单清晰明了,适合新手拿来研究训练学习,整合教程博客https://blog.csdn.net/iku5200/article/details/82856621

【MyBatis】MyBatis与Spring和Spring Boot整合原理

讲解Spring Boot如何整合MyBatis,并分析其原理。

小七的博客 1620

SpringBoot+Mybatis整合完整源码

Spring Boot+Mybatis+Maven 整合项目,可供学习,教程地址https://blog.csdn.net/qq_33768099/article/details/79787215

ISA-95(S95)标准详解

ISA-95是制造业系统集成的“通用语言”,通过分层模型和信息流规范,打通企业计划层与设备控制层,成为实现数字化工厂的核心标准之一。其与ISA-88的协同应用,可进一步优化生产执行与资源管理的效率。标准,旨在解决企业商业系统(如ERP)与工业控制系统(如MES、SCADA)之间的集成问题。

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 3737

spring boot 整合 mybatis

一、简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 每个MyBatis应用程...

Zllvincent的博客 3774

VS2022错误列表高效处理:从复制到Excel表格的完整指南

本文详细介绍了在Visual Studio 2022中高效处理错误列表的实用技巧,重点讲解了如何将错误信息一键复制并粘贴到Excel表格中。通过基础操作、自定义视图、筛选功能及常见问题解决方案,帮助开发者将杂乱的编译错误整理成清晰、可排序、可筛选的数据表,极大提升了团队协作、错误分析和项目管理的效率。

weixin_28837817的博客 359

Spring Boot整合MyBatis

在开发中,通常会涉及到对数据库的数据进行操作,Spring Boot在简化项目开发以及实现自动化配置的基础上,对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持。Spring Boot默认采用整合SpringData的方式统一处理数据访问层,通过添加大量自动配置,引入各种数据访问模板xxxTemplate以及统一的Repository接口,从而达到简化数据访问层的操作。Spring Boot提供的常见数据库依赖启动器名称对应数据库。

梁辰兴的博客 1万+

保姆级教程:用OpenCV和MediaPipe在Python里实现实时手势识别(附完整代码)

本文提供了一份详细的Python教程,教你如何使用OpenCV和MediaPipe实现实时手势识别系统。从环境配置、手部关键点检测到手势分类算法,逐步讲解如何构建高精度手势识别应用,适用于智能家居控制、PPT操作等场景。教程包含完整代码示例和性能优化技巧,特别适合计算机视觉初学者和开发者实践。

weixin_28677005的博客 328

kettle从入门到精通 第九十二课 ETL之kettle 使用Kettle的Carte对外发布读写接口

场景:使用kettle实现将查询结果返回给客户端,也就是说kettle暴露查询接口供外围系统调用。前提必须是使用carte服务才可以提供接口供外部系统调用。具体实操方法如下:1、设计转换根据具体需求设计转换,主要用到的步骤有获取变量(从请求参数中获取变量)、json输入(解析入参),json 输出将结果转换为json格式输出到客户端。如下图所示:2、接收参数使用获取变量步骤来接收接口请求参数,变量通过${}方法进行获取,如下图${PARAM}则是获取PARAM参数,将参数赋值为req字段。

zhangjin1222的博客 954

Spring Boot 整合 MyBatis 全攻略

<groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>x.x.x</version>

caisang0110的博客 2757

maxwell 平面变压器仿真(一)

在学习开关电源设计的时候,我们难免要设计变压器,采用有限元仿真软件MAXWELL 可以帮助我们确定变压器的励磁电感,漏感等参数。对于我们的理论分析大有裨益。但是苦于这破软件的教程真的是相当的零散,我相信大家用起来也总是苦于没有系统的教程指导,撰写本文的目的有两个,一个是记录自己使用的一些问题,一个是给大家提供一个可以参考的文档。

qq_45405656的博客 8246

Spring Boot整合Mybatis

本文详细介绍了SpringBoot整合MyBatis的完整流程,包括: 依赖配置:需添加MyBatis-spring-boot-starter和MySQL驱动依赖 数据库配置:在application.yml中设置数据源参数 项目结构:创建controller、service、mapper、entity等标准分层 案例演示:通过查询User表数据的完整示例,展示了从浏览器请求到数据库操作的全流程

a_Dragon1的博客 1140

使用手机录制rosbag包

使用手机作为便携式数据采集设备来录制rosbag。

weixin_38582851的博客 615

华为OD机试真题 新系统 9月27号 【数据中心最佳维护窗口】

华为OD机试真题 新系统【数据中心最佳维护窗口】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【数据中心最佳维护窗口】多语言题解。

qq_45776114的博客 1154

Spring Boot 整合 MyBatis 全流程指南

在实际开发中,配置文件的使用至关重要。本文将通过一个案例详细讲解 Spring Boot 整合 MyBatis 的过程,包括整合步骤、代码编写以及配置文件的使用,同时展示 Spring Boot 起步依赖和自动配置带来的便捷之处。

m0_57836225的博客 1274

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Spring Boot整合MyBatis+MySQL教程(附详细代码)

本文详细介绍了SpringBoot整合MyBatis和MySQL的完整流程。首先通过IDEA创建SpringBoot项目,配置Maven依赖,构建标准分层架构。然后整合MyBatis,包括编写Mapper接口和XML映射文件,配置数据源信息。最后创建数据库表结构并进行测试验证,提供了完整的application.yml配置和源码地址。整个过程涵盖了项目搭建、框架整合、数据库操作等关键环节,为开发者提供了快速构建SpringBoot+MyBatis+MySQL项目的实用指南

qq_47980550的博客 2400

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

spring boot整合logback和mybatis详解

wongHLOGPATH/{LOG_PATH}/LOGP​ATH/{APPDIR}/wongH_log_error.logLOGPATH/{LOG_PATH}/LOGP​ATH/{APPDIR}/error/wongH_log-error-%d{yyyy-MM-dd}.%i.log10MBtrue%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level — [%thread] %logger Line:%-3L - %msg%nutf-8errorACCEPTDENYLOGPATH/{LOG

2301_82242251的博客 1125

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【Spring Boot 整合 MyBatis 详细教程】

Spring Boot 与 MyBatis 的整合可以让你轻松地构建数据访问层,通过简化配置和自动配置功能,使得开发者可以更加专注于业务逻辑的实现。本文将详细介绍如何在 Spring Boot 项目中整合 MyBatis。通过以上步骤,你可以在 Spring Boot 项目中成功整合 MyBatis,实现对数据库的访问和操作。Spring Boot 的自动配置和 MyBatis 的灵活性使得开发更加高效和简单。

m0_71752625的博客 1703
上一篇: Spring Boot Cache 缓存使用
下一篇: Eureka 知识点总结
Carey丶zsh
博客等级 码龄10年 15粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值