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

MybatisPlus顯示Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required異常問題

這篇具有很好參考價值的文章主要介紹了MybatisPlus顯示Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required異常問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在構建SpringBoot項目+Mybatis時,出現Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required異常,經過多次試錯和求證,發(fā)現是Springboot版本和mybatisplus版本不適配的問題。

1.SpringBoot版本3.0以下

可以降低MybatisPlus版本至3.5.3版本以下,重新構建項目

1.引入必要的mysqlJar包

官方鏈接:MySQL :: Download Connector/Jhttps://dev.mysql.com/downloads/connector/j/

?2.引入依賴

<dependency>
   <groupId>com.baomidou</groupId>
   <artifactId>mybatis-plus-boot-starter</artifactId>
   <version>3.5.3.1</version>
</dependency>
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
   <groupId>com.mysql</groupId>
   <artifactId>mysql-connector-j</artifactId>
   <scope>runtime</scope>
</dependency>
<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <optional>true</optional>
</dependency>

3.0版本以下的版本可以選擇不引入spring-boot-starter-data-jdbc依賴

2.Spring版本為3.0版本以上

使用Springboot內置的mysql,引入依賴

<dependency>
   <groupId>com.baomidou</groupId>
   <artifactId>mybatis-plus-boot-starter</artifactId>
   <version>3.5.3.1</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <scope>runtime</scope>
</dependency>
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>
3.配置接口(以UserMapper為例)
public interface UserMapper extends BaseMapper<User> {

}

繼承了BaseMapper,將泛型改為自己所要查表的User類

4.創(chuàng)建查表User類
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
    private Long id;
    private String name;
    private Integer age;
    private String email;
}

為了減少構造方法,提升開發(fā)效率,所以引入了Lombok,直接導入@Data,@NoArgsConstructor,@AllArgsConstructor實現有參和無參構造

5.實現測試類
@SpringBootTest
public class MybatisPlusTest {
    @Autowired
    private UserMapper userMapper;


    @Test
    public void testSelectList(){
       List<User> list= userMapper.selectList(null);
        list.forEach(System.out::println);
    }
}

自定義Test類可導入@SpringBootTest,通過@Autowired注解導入自己的查表類,用注解@Test標注自己的測試方法,在內部實現查表

注意:userMapper會報錯,這是因為接口類實例化的對象SpringBoot不能確定自動裝配方法是否生效,但是在實際運行過程中時沒有問題的。

6.yml文件配置及主應用類的配置
spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/cppsql?serverTimezone=GMT%2B8&characterEncoding=utf-8&userSSl=false
    username: root
    password: 123456

主應用類需要加入@MapperScan("mapper接口所在的包路徑")文章來源地址http://www.zghlxwxcb.cn/news/detail-774988.html

到了這里,關于MybatisPlus顯示Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required異常問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

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

領支付寶紅包贊助服務器費用

相關文章

  • Java IllegalArgumentException: Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required問題解決

    java.lang.IllegalArgumentException:?Property?\\\'sqlSessionFactory\\\'?or?\\\'sqlSessionTemplate\\\'?are?required 1、一個項目有多個啟動模塊,一個核心模塊,啟動模塊引用核心模塊的代碼,只有一個啟動模塊支持多數據源,其余啟動模塊還是單數據源,所以不支持多數據源的啟動模塊引用核心模塊時加了

    2024年02月03日
    瀏覽(27)
  • SpringBoot3整合MyBatis報錯:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

    SpringBoot3整合MyBatis報錯:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

    遇到了一個 Spring Boot 3 整合 MyBatis 的問題,然后解決了。當然,這其實不是個大問題,只是自己編碼時遇到了,然后總結總結分享一下。如果有遇到類似問題的,可以參考一下。 最近在熟悉 Spring Boot 3 版本的代碼,開發(fā)過程中遇到了一些小坑,不過很快都解決了。然后就用

    2023年04月08日
    瀏覽(14)
  • 解決 MyBatis-plus : Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required的問題

    解決 MyBatis-plus : Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required的問題

    在將MyBatis-plus整合進Springboot項目時,啟動后發(fā)生 MyBatis-plus : Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 錯誤。 這種一般是版本問題,一開始想去官網上查,但發(fā)現官網登不上去,之后在gitee上的MyBatis-plus主頁查找到了最新的版本,將依賴的版本改一下就行:

    2024年02月10日
    瀏覽(15)
  • 【SpringBoot】MyBatis-plus 報錯 Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

    ??歡迎來到@邊境矢夢°的csdn博文?? ??本文主要梳理本文針對 MyBatis-plus,對于 MyBatis 報相同的錯誤,可以看這個大佬的文章:SpringBoot3整合MyBatis報錯:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required ?? ??我是邊境矢夢°,一個正在為秋招和算法競賽做準備的學生??

    2024年02月05日
    瀏覽(24)
  • 【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined

    【Vue】Cannot set reactive property on undefined,null,or primitive value:undefined

    技術棧:vue + element 報錯內容: Cannot set reactive property on undefined, null, or primitive value:undefined 如下圖所示: 根據報錯內容翻譯一下,就是不能對 undefined,null 或者原始值為 undefined 的屬性設置值。大白話就是不能對字段為 undefined,null 進行賦值,vue 是雙向數據綁定。 總的來說,我

    2024年01月18日
    瀏覽(27)
  • 【點擊checkbox復選框,顯示or隱藏某區(qū)域】

    【點擊checkbox復選框,顯示or隱藏某區(qū)域】

    功能: 1. 選中復選框,顯示隱藏的區(qū)域; 2. 取消選中,再隱藏該顯示的區(qū)域。 方法1:在layui + jquery框架下 代碼如下: 運行效果圖: 方法2:純粹的HTML+CSS+JavaScript 代碼入下: 運行效果圖:

    2024年02月10日
    瀏覽(31)
  • 已經安裝vs依然顯示error: Microsoft Visual C++ 14.0 or greater is required.

    在 Windows 下的 Conda 環(huán)境中 pip install 一些需要現場編譯的庫時經常會報錯: 上圖為安裝 pyopenjtalk 時的報錯信息。 我之前遇到這種問題的解決方法是直接下載已經在Windows上編譯好的whl文件,然后: 然而該網站并沒有編譯好的 pyopenjtalk 包,因此這次必須解決該錯誤。 根據微軟

    2024年02月13日
    瀏覽(23)
  • HDFS Browse Directory目錄顯示 Path does exist on HDFS or WebHDFS is disabled.

    HDFS Browse Directory目錄顯示 Path does exist on HDFS or WebHDFS is disabled.

    ? ? 在hadoop中新建目錄 HDFS系統中Browse Directory目錄顯示 Path does not exist on HDFS or WebHDFS is disabled. Please check your path or enable WebHDFS ?這里的/usr/dfstest并不是linux主機上的/usr目錄,而是hadoop系統中的/usr目錄,查看hadoop系統上是否有這個目錄 可以看到,我的hadoop系統上,創(chuàng)建的目錄

    2024年02月12日
    瀏覽(31)
  • 裝完系統開機電腦顯示 Remove disks or other media Press any key to restart 怎么解決!

    裝完系統開機電腦顯示 Remove disks or other media Press any key to restart 怎么解決!

    Press any key to restart ) 此情況出現原因有 1、電腦BIOS啟動項有問題 2、光驅或者硬盤出現損壞 3、電腦上有外接設備,例如U盤(也就相當于去修改BIOS啟動項了) Remove disks or other media Press any key to restart 關機重啟進入BIOS/Setup界面,按F1或者esc或者F2,每個電腦進入BIOS的方式或許不同

    2024年02月04日
    瀏覽(115)
  • Error processing condition on com.baomidou...MybatisPlusAutoConfiguration.sqlSessionTemplate 的解決辦法

    Error processing condition on com.baomidou...MybatisPlusAutoConfiguration.sqlSessionTemplate 的解決辦法

    這是一個18年的老項目, 環(huán)境描述: spring-boot 2.2.6.RELEASE mybatis-plus 3.3.1 java 1.8 重新拉起老項目時,報錯:“? java.lang.IllegalStateException: Error processing condition on com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration.sqlSessionTemplate ” 如下圖: 具體信息如下: 關于這個問題,其實很

    2024年03月20日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包