国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mybatis-plus多數(shù)據(jù)源單元測試@MybatisPlusTest

這篇具有很好參考價值的文章主要介紹了Mybatis-plus多數(shù)據(jù)源單元測試@MybatisPlusTest。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

mybatis-plus多數(shù)據(jù)源單元測試報錯
Fail to replace DataSource with an embedded database for tests. If you want an enbedded database please put a supported on on the class path or tune the replace attribute of @AutoConfigreTestDataBase
錯誤原因分析

多數(shù)據(jù)源,但是不能取到數(shù)據(jù)信息

解決方案

在注解中添加@ImportAutoConfiguration(value = {RmasDataSourceConfig.class}, exclude = DataSourceAutoConfiguration.class)

@MybatisPlusTest
@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE)
@ImportAutoConfiguration(value = {RmasDataSourceConfig.class}, exclude = DataSourceAutoConfiguration.class)
public class RmasTest {
	
	@Autowired
	private RmasMapper rmasMapper;

	@Test
	void updatePaymentTest(){
		rmasMapper.selectById("1");
	}
}
注意事項(xiàng)

1.@Test添加以后,沒有啟動鍵,后來發(fā)現(xiàn)引入的包不對,必須引入org.junit.jupiter.api.Test

2.在單元測試如果想引入service,則需要在注解中添加即可@ImportAutoConfiguration(value = {RmasDataSourceConfig.class, RmasInfoServiceImpl.class}

3.@MyBatisPlusTest默認(rèn)是事物回滾,需要在測試類上添加@Rollback注解即可

4.普通版的單元測試需添加注解文章來源地址http://www.zghlxwxcb.cn/news/detail-515993.html

@RunWith(SpringRunner.class)
@SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)

到了這里,關(guān)于Mybatis-plus多數(shù)據(jù)源單元測試@MybatisPlusTest的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • grpc + springboot + mybatis-plus 動態(tài)配置數(shù)據(jù)源

    grpc + springboot + mybatis-plus 動態(tài)配置數(shù)據(jù)源

    前言 這是我在這個網(wǎng)站整理的筆記,關(guān)注我,接下來還會持續(xù)更新。 作者:神的孩子都在歌唱 1.1 項(xiàng)目初始化 項(xiàng)目初始化的時候會調(diào)用com.baomidou.dynamic.datasource.DynamicRoutingDataSource對象的addDataSource方法添加數(shù)據(jù)源,數(shù)據(jù)源存進(jìn)dataSourceMap中。 1.2 接口請求時候 進(jìn)行數(shù)據(jù)操作時,

    2024年02月09日
    瀏覽(30)
  • SpringBoot整合Mybatis-Plus+Druid實(shí)現(xiàn)多數(shù)據(jù)源

    SpringBoot整合Mybatis-Plus+Druid實(shí)現(xiàn)多數(shù)據(jù)源

    ??本文主要講解 springboot +mybatisplus + druid 實(shí)現(xiàn)多數(shù)據(jù)源配置功能 ?? 主頁傳送門:?? 傳送 Spring Boot: ? ?Spring Boot是一個基于Spring框架的開源Java開發(fā)框架,旨在簡化Spring應(yīng)用程序的開發(fā)、配置和部署。它提供了一種快速、敏捷的方式來構(gòu)建獨(dú)立的、生產(chǎn)級別的Spring應(yīng)用程

    2024年02月09日
    瀏覽(25)
  • SpringBoot整合Mybatis-Plus、Druid配置多數(shù)據(jù)源

    SpringBoot整合Mybatis-Plus、Druid配置多數(shù)據(jù)源

    目錄 1.初始化項(xiàng)目 1.1.初始化工程 1.2.添加依賴 1.3.配置yml文件 1.4.Spring Boot 啟動類中添加?@MapperScan?注解,掃描 Mapper 文件夾 1.5.配置使用數(shù)據(jù)源 1.5.1.注解方式 1.5.2.基于AOP手動實(shí)現(xiàn)多數(shù)據(jù)源原生的方式 2.結(jié)果展示 Mybatis-Plus:簡介 | MyBatis-Plus (baomidou.com) 在正式開始之前,先初始

    2024年02月11日
    瀏覽(24)
  • 【SpringBoot 3.x】整合Mybatis-Plus多數(shù)據(jù)源、Druid

    【SpringBoot 3.x】整合Mybatis-Plus多數(shù)據(jù)源、Druid

    開發(fā)依賴 版本 Spring Boot 3.0.6 Mybatis-Plus 3.5.3.1 dynamic-datasource-spring-boot-starter 3.6.1 JDK 20 SpringBoot啟動類修改 由于排除了DruidDataSourceAutoConfigure類的自動裝載,就需要手工指定裝配以下幾個類 查看DruidDataSourceAutoConfigure這個類的源碼可以看出,需要把@Import帶進(jìn)來的幾個類進(jìn)行自動裝

    2024年02月04日
    瀏覽(54)
  • SpringBoot+MyBatis-Plus多數(shù)據(jù)源@DS注解失效的解決方法

    引入 dynamic-datasource: application.yml 數(shù)據(jù)源配置: 詳細(xì)使用請看 MyBatis-Plus官網(wǎng) 這種場景還是比較常見,比如在一個為master數(shù)據(jù)源的調(diào)用slave數(shù)據(jù)源就會失效 slave數(shù)據(jù)源Service方法 mater數(shù)據(jù)源Service方法調(diào)用slave數(shù)據(jù)源Service方法 這里會出現(xiàn)沒有走slave_1,依然還是master數(shù)據(jù)源 需要在

    2024年01月18日
    瀏覽(28)
  • Spring Boot + MyBatis-Plus 實(shí)現(xiàn) MySQL 主從復(fù)制動態(tài)數(shù)據(jù)源切換

    Spring Boot + MyBatis-Plus 實(shí)現(xiàn) MySQL 主從復(fù)制動態(tài)數(shù)據(jù)源切換

    MySQL 主從復(fù)制是一種常見的數(shù)據(jù)庫架構(gòu),它可以提高數(shù)據(jù)庫的性能和可用性。 動態(tài)數(shù)據(jù)源切換則可以根據(jù)業(yè)務(wù)需求,在不同場景下使用不同的數(shù)據(jù)源,比如在讀多寫少的場景下,可以通過切換到從庫來分擔(dān)主庫的壓力 。 在本文中,我們將介紹如何在 Spring Boot 中實(shí)現(xiàn) MySQL 動

    2024年02月19日
    瀏覽(27)
  • Springboot+mybatis-plus+dynamic-datasource+Druid 多數(shù)據(jù)源 分布式事務(wù)

    Springboot+mybatis-plus+dynamic-datasource+Druid 多數(shù)據(jù)源 分布式事務(wù)

    背景 處理多數(shù)據(jù)源事務(wù)一直是一個復(fù)雜而棘手的問題,通常我們有兩種主流的解決方法。 第一種是通過Atomikos手動創(chuàng)建多數(shù)據(jù)源事務(wù),這種方法更適合數(shù)據(jù)源數(shù)量較少,參數(shù)配置不復(fù)雜,對性能要求不高的項(xiàng)目。然而,這種方法的最大困難在于需要手動配置大量設(shè)置,這可能

    2024年02月11日
    瀏覽(26)
  • SpringBoot -02 SpringBoot整合Mybatis、Druid數(shù)據(jù)源、單元測試、JSP

    mybatis起步依賴 mysql啟動依賴 數(shù)據(jù)源配置 mybatis相關(guān)配置 加載mybatis配置文件 mybatis別名配置 日志配置 加載mapper映射文件配置文件 http://localhost:8080/users Druid連接池后臺監(jiān)控:http://localhost:8080/druid/index.html SpringBoot對JSP的支持不是很友好,所以JSP很少被使用 springboot 不支持jsp 但是

    2024年02月06日
    瀏覽(54)
  • mybatis(plus)多數(shù)據(jù)源

    ? ? ?一個項(xiàng)目大部分都是單一數(shù)據(jù)庫多一些,但是有時候會需要用多個庫,所以這時候據(jù)需要使用多數(shù)據(jù)源。我這里使用springboot+mybatis(plus)+druid多數(shù)據(jù)源. 目前我知道有兩種方式,一種方式是需要在service實(shí)現(xiàn)類上添加@DS,一種方式是通過配置的方式,配置不同的SqlSessionFac

    2024年02月06日
    瀏覽(26)
  • Spring Boot MyBatis Plus 配置數(shù)據(jù)源詳解

    Spring Boot MyBatis Plus 配置數(shù)據(jù)源詳解

    ??歡迎來到架構(gòu)設(shè)計(jì)專欄~Spring Boot MyBatis Plus 配置數(shù)據(jù)源詳解 ☆* o(≧▽≦)o *☆嗨~我是IT·陳寒?? ?博客主頁:IT·陳寒的博客 ??該系列文章專欄:架構(gòu)設(shè)計(jì) ??其他專欄:Java學(xué)習(xí)路線 Java面試技巧 Java實(shí)戰(zhàn)項(xiàng)目 AIGC人工智能 數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí) ??文章作者技術(shù)和水平有限,如果文

    2024年01月21日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包