在Spring示例中,我在计算通过Neo4j的最短路径时遇到了问题。
在添加了一些城市的路线之后,我想根据它们的连接和持续时间来计算它们的最短路径。但是,在ShortestPathController中定义的这两种方法不能工作。
下面是如下所示的。
编辑过的
AppApplicationTests.java中的1 ) I不能运行所有测试方法
org.neo4j.driver.exceptions.AuthenticationException: The client is unauthorized due to authentication failure.2 )我不知道,因为我不能运行所有的测试方法,如果有许多城市和它的路径像这个资源(链接)
我怎么才能修好它?
下面是我的GitHub存储库:项目链接
这是我的docker-compose.yml文件
version: '3'
services:
neo4j-db:
image: neo4j:4.3
container_name: app-neo4j-db
ports:
- 7474:7474
- 7687:7687
volumes:
- $HOME/neo4j/data:/data
- $HOME/neo4j/logs:/logs
- $HOME/neo4j/import:/import
- $HOME/neo4j/plugins:/plugins
environment:
NEO4J_AUTH: "neo4j/123456"
NEO4JLABS_PLUGINS: '["apoc"]'
NEO4J_dbms_security_procedures_unrestricted: apoc.\\\*,gds.\\\*
dbms_connector_bolt_listen__address: neo4j-db:7687
dbms_connector_bolt_advertised__address: neo4j-db:7687
healthcheck:
test: cypher-shell --username neo4j --password 123456 'MATCH (n) RETURN COUNT(n);' # Checks if neo4j server is up and running
interval: 10s
timeout: 10s
retries: 5
app:
image: 'springbootneo4jshortestpath:latest'
build:
context: .
dockerfile: Dockerfile
container_name: SpringBootNeo4jShortestPath
depends_on:
neo4j-db:
condition: service_healthy # Wait for neo4j to be ready
links:
- neo4j-db
environment:
NEO4J_URI: bolt://neo4j-db:7687
NEO4J_USER: neo4j
NEO4J_PASSWORD: 123456
volumes:
app-neo4j-db:https://stackoverflow.com/questions/72579790
复制相似问题