当前位置:   article > 正文

Spring Boot中利用YAML配置MyBatis-Plus_mybatisplus yaml 配置

mybatisplus yaml 配置

前言

MyBatis-Plus是MyBatis的一个强大且易用的增强工具,在简化开发、提升效率方面表现出色。在Spring Boot项目中,我们通常会采用YAML作为应用的配置文件,本文将详细介绍如何在YAML格式的application.yml中配置MyBatis-Plus的各项参数。

一、基本配置

首先,我们需要配置Spring Boot的数据源,这是MyBatis-Plus运行的基础:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC
    username: your_db_username
    password: your_db_password
    driver-class-name: com.mysql.cj.jdbc.Driver
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

这里配置了MySQL数据库的连接地址、用户名、密码以及驱动类名。

二、MyBatis-Plus核心配置

接下来是MyBatis-Plus的相关配置:

mybatis-plus:
  # 全局配置文件位置(可选)
  config-location: classpath:mybatis/mybatis-config.xml
  
  # Mapper XML文件位置
  mapper-locations: classpath:mapper/**/*.xml
  
  # 配置实体类所在的包名,MyBatis-Plus会自动扫描并注册为别名
  type-aliases-package: com.example.yourproject.model

  # 全局配置
  global-config:
    # 配置表前缀
    db-config:
      table-prefix: tbl_
    # 开启驼峰命名规则转换
    capital-mode: true
    # 配置逻辑删除相关属性
    logic-delete-value: 1
    logic-not-delete-value: 0

  # 分页插件配置
  pagination:
    enabled: true
    page-size: 10
    reasonable: true
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • config-location:用于指定全局的MyBatis配置文件路径。
  • mapper-locations:配置Mapper XML文件所在的位置。
  • type-aliases-package:指定实体类所在的包名,MyBatis-Plus会自动扫描这些包,并将实体类注册为类型别名。
  • global-config.db-config:包含对表名前缀、驼峰命名规则转换及逻辑删除功能的配置。
  • pagination:开启了分页插件,并设置了每页默认显示的记录数以及是否开启合理的分页查询。

三、进阶配置

针对更复杂的场景,例如多数据源支持、自定义插件等,可以在MyBatis-Plus的配置项下进一步细化:

# 多数据源配置示例
spring:
  datasource:
    primary:
      # 主数据源配置...
    secondary:
      # 辅助数据源配置...

mybatis-plus:
  configuration:
    # 自定义插件配置...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

结语

通过以上YAML配置,我们可以方便地集成并定制MyBatis-Plus在Spring Boot项目中的行为。同时,务必结合实际情况调整配置参数,确保它们与实际项目的环境和需求相符。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/525309
推荐阅读
相关标签
  

闽ICP备14008679号