首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Spring中通过localhost和Docker计算通过Neo4j的最短路径?

如何在Spring中通过localhost和Docker计算通过Neo4j的最短路径?
EN

Stack Overflow用户
提问于 2022-06-10 21:00:48
回答 2查看 235关注 0票数 -1

在Spring示例中,我在计算通过Neo4j的最短路径时遇到了问题。

在添加了一些城市的路线之后,我想根据它们的连接和持续时间来计算它们的最短路径。但是,在ShortestPathController中定义的这两种方法不能工作。

下面是如下所示的。

编辑过的

AppApplicationTests.java中的1 ) I不能运行所有测试方法

代码语言:javascript
运行
复制
org.neo4j.driver.exceptions.AuthenticationException: The client is unauthorized due to authentication failure.

2 )我不知道,因为我不能运行所有的测试方法,如果有许多城市和它的路径像这个资源(链接)

我怎么才能修好它?

下面是我的GitHub存储库:项目链接

这是我的docker-compose.yml文件

代码语言:javascript
运行
复制
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:
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72579790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档