千家信息网

springboot2 多模块项目中mybatis如何使用

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关springboot2 多模块项目中mybatis如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先创建多模块项目
千家信息网最后更新 2026年10月31日springboot2 多模块项目中mybatis如何使用

这篇文章将为大家详细讲解有关springboot2 多模块项目中mybatis如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

首先创建多模块项目让项目成功运行并跑起来

可以参考文章创建多模块项目 Go!!!

项目分3个子模块分别是,父级megatron

  1. megatron-api
    项目启动类

    package com.megatron.module;import com.megatron.utils.IPUtils;import org.mybatis.spring.annotation.MapperScan;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication@MapperScan("com.megatron.module.dal.mapper") //扫描指定包中的接口public class MegatronLogApiApplication {        public static Logger logger = LoggerFactory.getLogger(MegatronLogApiApplication.class);        public static void main(String[] args) {                System.setProperty("local-ip", IPUtils.getLocalIp());                SpringApplication.run(MegatronLogApiApplication.class, args);        }}


    application.yml

    spring:  datasource:    name: mysql    type: com.alibaba.druid.pool.DruidDataSource    druid:      filter: stat      driver-class-name: com.mysql.cj.jdbc.Driver      url: jdbc:mysql://127.0.0.1:3306/megatron?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true      username: root      password:      #配置初始化大小/最小/最大      initial-size: 1      min-idle: 1      max-active: 20      #获取连接等待超时时间      max-wait: 60000      #间隔多久进行一次检测,检测需要关闭的空闲连接      time-between-eviction-runs-millis: 60000      #一个连接在池中最小生存的时间      min-evictable-idle-time-millis: 300000      validation-query: SELECT 'x'      test-while-idle: true      test-on-borrow: false      test-on-return: false      #打开PSCache,并指定每个连接上PSCache的大小。oracle设为true,mysql设为false。分库分表较多推荐设置为false      pool-prepared-statements: false      max-pool-prepared-statement-per-connection-size: 20logging:  config: classpath:log4j2-test.ymlmybatis:  mapper-locations: classpath:mapper/*.xml  type-aliases-package: com.megatron.module.dal.entity



  2. megatron-impl
    mybatis需要用到的pom

        org.mybatis    mybatis    3.5.1    compile    mysql    mysql-connector-java    runtime    com.github.pagehelper    pagehelper-spring-boot-starter    1.2.5    com.alibaba    druid-spring-boot-starter    1.1.9


    红框内容是通过mybatis插件生成代码参考插件Go!!!

  3. 最后可以看到结果可以正常输出

关于springboot2 多模块项目中mybatis如何使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

项目 模块 内容 文章 参考 最小 大小 插件 时间 更多 知识 篇文章 检测 不错 最大 成功 个子 代码 分库 分表 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司简介 苏州找大状互联网科技有限公司 涨乐互联网科技 互联网金融 科技 唐信互联网科技 大连 互联网高科技股票 科技赋能互联网健康 深圳国际航运科技和互联网 银川新华互联网科技职业技术培训学校图片 南平创想时代互联网科技有限公司 岳阳华臻互联网科技有限公司 速维有品互联网信息科技(苏州)有限公司 互联网科技扶贫时间 互联网科技公司营业执照怎么办理 中和天地互联网科技有限公司 梅州GM互联网络科技有限公司 城市宝互联网科技有限公司 互联网科技年终奖 互联网界的黑科技 互联网科技对化妆品行业 九亚互联网科技 润盈互联网科技 卓越科技互联网 招聘 科技与互联网的利与弊 移动互联网科技股 南平创想时代互联网科技有限公司 昊天互联网科技有限公司 伊宁互联网科技做什么的 广州千川互联网科技有限公司 有人说阿里系是互联网科技企业
0