SpringBoot2.5.1+Mybatis-Plus3.4.3:(Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required)
阿新 • • 發佈:2021-10-30
專案引發這個問題:
Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.1</version> <relativePath/> </parent> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3</version> </dependency>
事故原因:之前還是好好地執行,結果加入了redis-seesion就變成這樣了
上網百度:一大片的都是一下方案:
1.mybatis-plus版本問題.
2.加入druid的依賴
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.9</version> </dependency>
3.去除資料來源自動注入的
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
我一想,這個我專案本身就是用了druid依賴,而且這個版本的我之前執行過沒問題呀
一定是使用redis-session這個依賴搞出的問題》
檢視專案這個依賴,感覺沒問題呀。。。
<!--session共享替換為redis--> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency>
一想Springboot整合redis-session不可能是現在才有的,很早之前就有了,不可能沒有啟動器呀。於是加上一個這個啟動器試一試
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
沒想到OK了
+++++++
忽然又發現一個問題,多環境下的Springboot的配置不起作用啊》》》
我這是Springboot2.5+;
spring:
profiles:
active: prod
這個找不到application-prod.yml;明明有啊
這樣寫
config:
activate:
on-profile: "dev"
作者:隔壁老郭
出處:http://www.cnblogs.com/gtnotgod】/
----------隔壁老郭還有大號:隔壁老郭---------------------------------
個性簽名:獨學而無友,則孤陋而寡聞。做一個靈魂有趣的人!
如果覺得這篇文章對你有小小的幫助的話,記得在右下角點個“推薦”哦,博主在此感謝!
萬水千山總是情,打賞一分行不行,所以如果你心情還比較高興,也是可以掃碼打賞博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!