最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis-Plus的yml配置方式小結(jié)

 更新時(shí)間:2023年11月24日 09:56:36   作者:Mr.D.Chuang  
本文主要介紹了MyBatis-Plus的yml配置方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

MyBatis-Plus yml配置

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: root
    url: jdbc:mysql://localhost:3306/myInfo?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
    # 初始化時(shí)建立的物理連接數(shù)。初始化發(fā)生在顯式調(diào)用init方法,或者第一次getConnection時(shí).
    initial-size: 5
    # 連接池最大物理連接數(shù)量。
    max-active: 50
    # 連接池最小物理連接數(shù)量。
    min-idle: 5
    # 獲取連接時(shí)最大等待時(shí)間,單位為毫秒。
    # 配置之后,缺省啟用公平鎖,并發(fā)效率會(huì)有所下降,若需要可以通過配置useUnfairLock屬性為true使用非公平鎖。
    max-wait: 6000
    # 是否緩存preparedStatement,也就是PSCache。
    # PSCache對(duì)支持游標(biāo)的數(shù)據(jù)庫性能提升巨大,比如說oracle。在mysql下建議關(guān)閉。
    pool-prepared-statements: true
    # 要啟用PSCache,其值必須大于0,當(dāng)大于0時(shí),poolPreparedStatements自動(dòng)觸發(fā)修改為true。
    # 在Druid中,不會(huì)存在Oracle下PSCache占用內(nèi)存過多的問題,可以把這個(gè)數(shù)值配置大一些,比如說100。
    max-pool-prepared-statement-per-connection-size: 20
    # 用來檢測(cè)連接是否有效的sql,要求是一個(gè)查詢語句,常用select 'x'。
    # 如果validationQuery為null,testOnBorrow、testOnReturn、testWhileIdle都不會(huì)起作用。
    validation-query: select 1 from dual
    # 檢測(cè)連接是否有效的超時(shí)時(shí)間,單位為秒。
    # 底層調(diào)用jdbc Statement對(duì)象的void setQueryTimeout(int seconds)方法。
    #      validation-query-timeout: 30
    # 有兩個(gè)含義:
    #  1) Destroy線程會(huì)檢測(cè)連接的間隔時(shí)間,若連接空閑時(shí)間大于等于minEvictableIdleTimeMillis則關(guān)閉物理連接。
    #  2) testWhileIdle的判斷依據(jù),詳細(xì)看testWhileIdle屬性的說明。
    time-between-eviction-runs-millis: 60000
    # 連接保持空閑而不被驅(qū)逐的最長(zhǎng)時(shí)間。
    min-evictable-idle-time-millis: 300000
    # 建議配置為true,不影響性能,并且保證安全性。
    # 申請(qǐng)連接的時(shí)候檢測(cè),若空閑時(shí)間大于timeBetweenEvictionRunsMillis,執(zhí)行validationQuery檢測(cè)連接是否有效。
    test-while-idle: true
    # 申請(qǐng)連接時(shí)執(zhí)行validationQuery檢測(cè)連接是否有效,做了這個(gè)配置會(huì)降低性能。
    test-on-borrow: false
    # 歸還連接時(shí)執(zhí)行validationQuery檢測(cè)連接是否有效,做了這個(gè)配置會(huì)降低性能。
    test-on-return: false
    # 類型是字符串,通過別名的方式配置擴(kuò)展的攔截器插件,常用的攔截器插件有:
    # 監(jiān)控統(tǒng)計(jì)用的filter:stat,日志用的filter:log4j,防御sql注入攻擊的filter:wall,三個(gè)同時(shí)配置的化,用逗號(hào)隔開。
    # 注意,Druid中的filter-class-names配置項(xiàng)是不起作用的,必須采用filters配置項(xiàng)才可以。
    filters: stat,wall,log4j2
    # 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄。
    connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
    # 合并多個(gè)DruidDataSource的監(jiān)控?cái)?shù)據(jù)
    use-global-data-source-stat: true
 
mybatis-plus:
  mapper-locations: classpath*:/dao/**/*Dao.xml
  #  數(shù)據(jù)庫支持id唯一
  global-config:
    id-type: ASSIGN_ID
    capital-mode: false

MyBatis-Plus3.X yml配置

mybatis-plus:
  # Mapper.xml 文件位置 Maven 多模塊項(xiàng)目的掃描路徑需以 classpath*: 開頭
  mapperLocations: classpath*:com/vanhr/**/xml/*Mapper.xml
#  #MyBaits 別名包掃描路徑,通過該屬性可以給包中的類注冊(cè)別名 實(shí)體掃描,多個(gè)package用逗號(hào)或者分號(hào)分隔
#  typeAliasesPackage: com.vanhr.user.dao.entity
#  #通過父類(或?qū)崿F(xiàn)接口)的方式來限定掃描實(shí)體
#  typeAliasesSuperType: com.vanhr.user.dao.entity.baseEntity
#  #枚舉類 掃描路徑 如果配置了該屬性,會(huì)將路徑下的枚舉類進(jìn)行注入,讓實(shí)體類字段能夠簡(jiǎn)單快捷的使用枚舉屬性
#  typeEnumsPackage: com.vanhr.user.dao.enums
#  #啟動(dòng)時(shí)是否檢查 MyBatis XML 文件的存在,默認(rèn)不檢查 僅限spring boot 使用
#  checkConfigLocation : true
#  #通過該屬性可指定 MyBatis 的執(zhí)行器,MyBatis 的執(zhí)行器總共有三種:
#  # ExecutorType.SIMPLE:該執(zhí)行器類型不做特殊的事情,為每個(gè)語句的執(zhí)行創(chuàng)建一個(gè)新的預(yù)處理語句(PreparedStatement)
#  # ExecutorType.REUSE:該執(zhí)行器類型會(huì)復(fù)用預(yù)處理語句(PreparedStatement)
#  # ExecutorType.BATCH:該執(zhí)行器類型會(huì)批量執(zhí)行所有的更新語句
#  executorType: SIMPLE
#  # 指定外部化 MyBatis Properties 配置,通過該配置可以抽離配置,實(shí)現(xiàn)不同環(huán)境的配置部署
#  configurationProperties:
  configuration: # MyBatis 原生支持的配置
    # 是否開啟自動(dòng)駝峰命名規(guī)則(camel case)映射
    mapUnderscoreToCamelCase: true
    # 枚舉處理類,如果配置了該屬性,枚舉將統(tǒng)一使用指定處理器進(jìn)行處理
    #   org.apache.ibatis.type.EnumTypeHandler : 存儲(chǔ)枚舉的名稱
    #   org.apache.ibatis.type.EnumOrdinalTypeHandler : 存儲(chǔ)枚舉的索引
    #   com.baomidou.mybatisplus.extension.handlers.MybatisEnumTypeHandler : 枚舉類需要實(shí)現(xiàn)IEnum接口或字段標(biāo)記@EnumValue注解.(3.1.2以下版本為EnumTypeHandler)
#    defaultEnumTypeHandler: com.baomidou.mybatisplus.extension.handlers.MybatisEnumTypeHandler
    # 配置JdbcTypeForNull, oracle數(shù)據(jù)庫必須配置
    jdbc-type-for-null: null
  global-config: # 全局策略配置
    # 是否控制臺(tái) print mybatis-plus 的 LOGO
    banner: false
    db-config:
      # id類型
      id-type: auto
      # 表名是否使用下劃線命名,默認(rèn)數(shù)據(jù)庫表使用下劃線命名
      table-underline: true
      #是否開啟大寫命名,默認(rèn)不開啟
#      capital-mode: false
#      #邏輯已刪除值,(邏輯刪除下有效) 需要注入邏輯策略LogicSqlInjector 以@Bean方式注入
#      logic-not-delete-value: 0
#      #邏輯未刪除值,(邏輯刪除下有效)
#      logic-delete-value: 1

到此這篇關(guān)于MyBatis-Plus的yml配置方式小結(jié)的文章就介紹到這了,更多相關(guān)MyBatis-Plus yml配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

您可能感興趣的文章:

相關(guān)文章

  • java通過ip獲取客戶端Mac地址的小例子

    java通過ip獲取客戶端Mac地址的小例子

    java通過ip獲取客戶端Mac地址的小例子,需要的朋友可以參考一下
    2013-03-03
  • IDEA 集成log4j將SQL語句打印在控制臺(tái)上的實(shí)現(xiàn)操作

    IDEA 集成log4j將SQL語句打印在控制臺(tái)上的實(shí)現(xiàn)操作

    這篇文章主要介紹了IDEA 集成log4j將SQL語句打印在控制臺(tái)上的實(shí)現(xiàn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 聊聊關(guān)于Java方法重寫的反思

    聊聊關(guān)于Java方法重寫的反思

    最近在開發(fā)中遇到一個(gè)關(guān)于Java方法重寫的一些問題,對(duì)于方法重寫的用法以及可能導(dǎo)致的問題產(chǎn)生了一些思考,本文用于記錄下這些想法,希望對(duì)大家也有所幫助
    2023-05-05
  • 詳解java google Thumbnails 圖片處理

    詳解java google Thumbnails 圖片處理

    這篇文章主要介紹了java google Thumbnails 圖片處理的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Java基礎(chǔ)教程之獲取操作系統(tǒng)及瀏覽器信息

    Java基礎(chǔ)教程之獲取操作系統(tǒng)及瀏覽器信息

    最近在開發(fā)中需要從request中獲取操作系統(tǒng),瀏覽器及瀏覽器版本信息,所以下面這篇文章主要給的大家介紹了關(guān)于Java基礎(chǔ)教程之獲取操作系統(tǒng)及瀏覽器信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • springboot整合flowable框架入門步驟

    springboot整合flowable框架入門步驟

    最近工作中有用到工作流的開發(fā),引入了flowable工作流框架,在此記錄一下springboot整合flowable工作流框架的過程,感興趣的朋友一起看看吧
    2022-04-04
  • 最通俗的白話講解JDK源碼中的ThreadLocal

    最通俗的白話講解JDK源碼中的ThreadLocal

    ThreadLocal是JDK包提供的,它提供線程本地變量,如果創(chuàng)建一樂ThreadLocal變量,那么訪問這個(gè)變量的每個(gè)線程都會(huì)有這個(gè)變量的一個(gè)副本,在實(shí)際多線程操作的時(shí)候,操作的是自己本地內(nèi)存中的變量,從而規(guī)避了線程安全問題,感興趣的朋友快來看看吧
    2022-01-01
  • springboot3 使用 jasypt 加密配置文件的使用步驟

    springboot3 使用 jasypt 加密配置文件的使用步驟

    在SpringBoot項(xiàng)目中,使用Jasypt加密配置文件可以有效保護(hù)敏感信息,首先,需添加Jasypt依賴并配置加密密碼,可在application.properties或通過啟動(dòng)參數(shù)、環(huán)境變量設(shè)置,本文介紹了Jasypt的配置步驟及使用方法,幫助開發(fā)者保護(hù)應(yīng)用配置信息
    2024-11-11
  • 基于java高并發(fā)處理方案

    基于java高并發(fā)處理方案

    這篇文章主要介紹了基于java高并發(fā)處理方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 簡(jiǎn)單記事本java源碼實(shí)例

    簡(jiǎn)單記事本java源碼實(shí)例

    這篇文章主要介紹了簡(jiǎn)單記事本java源碼,以一個(gè)完整的實(shí)例形式分析了記事本的Java實(shí)現(xiàn)方法,對(duì)于Java應(yīng)用程序的開發(fā)有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

信宜市| 绥阳县| 抚宁县| 水城县| 东海县| 平邑县| 榕江县| 昌都县| 西和县| 楚雄市| 东莞市| 普宁市| 遂昌县| 大港区| 左权县| 克拉玛依市| 潢川县| 百色市| 铁岭县| 永平县| 普兰店市| 岳普湖县| 荔浦县| 北辰区| 乐平市| 景宁| 宣汉县| 锡林郭勒盟| 长丰县| 洛扎县| 化德县| 乐昌市| 龙里县| 墨玉县| 正宁县| 义乌市| 红安县| 万源市| 奇台县| 沿河| 长阳|