gpt4 book ai didi

spring-boot - 无法访问 docker 容器中的 REST 端点

转载 作者:行者123 更新时间:2023-12-02 20:59:19 26 4
gpt4 key购买 nike

我在我的 Dockerfile 中有一个简单的 spring boot rest 服务项目:

FROM openjdk:8

EXPOSE 8080

ADD /target/spotdemo-0.0.1-SNAPSHOT.jar spotdemo.jar

ENTRYPOINT ["java", "-jar", "spotdemo.jar"]

图像构建成功,我也可以为它启动容器:

docker run -p 8080:8080 -t spotdemo-microservice

..........

Started SpotDemoApplication in 3.256 seconds (JVM running for 4.005)



但是尝试从 postman 访问端点会引发错误:
{
"timestamp": "2020-04-15T15:08:43.218+0000",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/hello"
}

我还应该在这里做什么?

编辑:

Controller 如下:
@RestController
public class TestController {

@GetMapping("/hello")
public String hello() {
return "Hello World";
}
}

调用如下:

http://localhost:8080/hello

最佳答案

可能与 this 重复.

但似乎答案是:

add server.address=0.0.0.0 to application.properties

关于spring-boot - 无法访问 docker 容器中的 REST 端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61232165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com