springboot启动时An attempt was made to call a method that does not exist
maven模塊聚合的時(shí)候報(bào)錯(cuò),啟動(dòng)springbootapplication啟動(dòng)不了,依賴:
報(bào)錯(cuò)信息
檢查得知,是自己的spring-core版本低了,現(xiàn)在改成
再次運(yùn)行可以成功了:
真tm離譜。
教訓(xùn):如果報(bào)這個(gè)錯(cuò)誤可能還是版本有問(wèn)題,要么是有什么jar包沒(méi)有導(dǎo),要么是jar包的版本不對(duì)(過(guò)高或者過(guò)低),還有注意maven的項(xiàng)目時(shí)父項(xiàng)目需要用dependentmanagement標(biāo)簽來(lái)管理依賴,同時(shí)需要添加版本號(hào)(否則不會(huì)找到依賴)
另外Spring Boot 使用事務(wù)非常簡(jiǎn)單,首先使用注解 @EnableTransactionManagement 開(kāi)啟事務(wù)支持后,然后在訪問(wèn)數(shù)據(jù)庫(kù)的Service方法上添加注解 @Transactional 便可
聲明式事務(wù)管理也有兩種常用的方式,一種是基于tx和aop名字空間的xml配置文件,另一種就是基于@Transactional注解。
總結(jié)
以上是生活随笔為你收集整理的springboot启动时An attempt was made to call a method that does not exist的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 用aspect在springboot中记
- 下一篇: 用java的stream流库在实际项目的