Springboot+Neo4j+實戰&填坑

一萬次練習發表於2020-11-03

單模組實戰
專案結構:
在這裡插入圖片描述
Springboot版本:在這裡插入圖片描述
neo4j依賴:
在這裡插入圖片描述
neo4j配置:
在這裡插入圖片描述

填坑

1、 按照上面幾個圖進行配置,就能正常使用neo4j了。
2、當Springboot版本改為2.1.7時,bolt連線就出問題了。表現為與neo4j資料庫建立連線後,就立馬斷開連線,我也不知道原因,希望有大佬幫忙解惑。這時,我加入neo4j-ogm-http-driver依賴,使用http連線,也可以正常使用。


多模組實戰
目錄結構:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
填坑
1、我的web模組是啟動類,repository 中有neo4j的NodeEntity和Repository。
2、不管是springboot2.1.7還是2.3.4,在啟動類上必須加上紅字標示的註解。
3、如果不使用@EnableNeo4jRepositories註解,啟動時,會拋異常找不到repository類。當使用了@EnableNeo4jRepositories註解後,可以啟動了,不過當我們使用repository存資料到neo4j時,又會拋異常找不到NodeEntity類。那麼這時我們就必須使用@EntityScan,指定neo4j的NodeEntity和Repository類所在的包路徑。都配置好後就可以正常使用了。這種多模組專案和單模組專案的差異我還沒有搞明白是為什麼,不過我這樣配置是可以正常使用neo4j的。

相關文章