繁体   English   中英

当我在 Docker 中运行 Spring 启动时,无法从 Postman 发送任何请求?

[英]Cannot send any request from Postman when I work my Spring Boot running in Docker?

在我的Spring 引导中使用Neo4j发送来自Postman的任何请求时,我遇到了问题。 当我在localhost中运行它时没有问题,因为我在application.properties文件中定义了 server.port 。 当我尝试发送任何请求localhost:7474时,我收到身份验证错误。即使我定义了用户名和密码( neo4j:123456docker-compose.yml中定义),我也会收到404错误。 我怎样才能像localhost:{port_number}一样修复它?

这是我的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:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM