1 回答

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊
首先:Neo4j-OGM 除了創(chuàng)建與它的連接外,不負(fù)責(zé)任何更復(fù)雜的數(shù)據(jù)庫(kù)啟動(dòng)。提供具有自定義配置的 Neo4j 實(shí)例將使您的應(yīng)用程序負(fù)責(zé)正確設(shè)置它。
其次:你想要達(dá)到的目標(biāo)是不可能的。至少不會(huì)使用另一個(gè)服務(wù)于 Neo4j 瀏覽器的服務(wù)器實(shí)例,一旦啟動(dòng)就可以連接到任何 Bolt 協(xié)議服務(wù)器。您可以啟動(dòng)一個(gè)嵌入式實(shí)例,如果您真的需要,請(qǐng)打開螺栓端口。但是不會(huì)部署內(nèi)置的 Neo4j 瀏覽器。
但畢竟讓我解釋一下為什么您會(huì)看到臨時(shí) DB 文件夾消息:在您的設(shè)置片段中,我可以看到創(chuàng)建了兩個(gè)實(shí)例:一個(gè)通過(guò)創(chuàng)建顯式實(shí)例,GraphDatabaseService
另一個(gè)通過(guò)配置創(chuàng)建。第一個(gè)很明顯,第二個(gè)沒那么明顯。我只是假設(shè)您沒有使用最新版本的 Neo4j-OGM(在撰寫此答案時(shí)為 3.1.8)。
該方法/參數(shù)uris
僅用于有關(guān)因果集群和路由的附加 uri(3.1.8 之前)。在您的情況下,您必須使用uri
單個(gè) uri(或bolt://....
或file:///...
)。Neo4j-OGM 在未定義的情況下的行為uri
是回退到臨時(shí)嵌入實(shí)例。
Configuration
此問(wèn)題的另一種解決方案是不EmbeddedDriver
為SessionFactory
. 這可以包裝已經(jīng)配置的GraphDatabaseService
like new SessionFactory(new EmbeddedDriver(graphDatabaseService), ...)
。然后你會(huì)有暴露的螺栓端口,但不幸的是沒有一個(gè)正在運(yùn)行的瀏覽器。
添加回答
舉報(bào)