当前位置: 首页 > 知识库问答 >
问题:

Spring&Docker:localhost没有发送任何数据[重复]

狄宗清
2023-03-14

我使用with Spring(Maven)参考本指南构建了一个RESTful Web服务,它工作得很好:

https://spring.io/guides/gs/rest-service/

现在我想用Docker在容器中启动这个,我正在解决这个问题。请参见下面我的DockerFile:

#Take the base Java image to build upon
FROM openjdk:11
#Expose the container port that your application listens to outside world
#In the Sample application you can find this under Application.properties
EXPOSE 9090
#Add our application Jar file to the package
ADD target/demo-0.0.1-SNAPSHOT.jar demo.jar
# Run the application
ENTRYPOINT ["java", "-jar", "demo.jar"]
docker build -t username/demo.jar .
docker run -p 80:9090 username/demo.jar

我检查了application.properties文件,它是空的。我不知道这里是否需要设置什么。

我怎样才能纠正这个?

共有1个答案

鱼意远
2023-03-14

从网上查看不同的帖子和博客来看,问题与港口有关。默认情况下,Spring将使用8080。当我在Dockerfile和命令中将其从9090中更改时,它工作了。

我发现一个博客显示了不同的方法来改变它,但我没有尝试过:

https://www.baeldung.com/spring-boot-change-port

 类似资料:
  • 我正在localhost上运行ASP.netJSON服务。我正在从Android应用程序向服务器发送JSON POST请求。服务器正在接收连接,但没有POST数据(我通过设置断点来确认这一点,断点在我从Android应用程序发布后命中)。我得到的HttpURLConnection响应代码是200 OK。但是,服务器没有收到数据。我不确定是否正在发送任何数据。我的android代码是(包裹在Asyn

  • 问题内容: 这是我的代码。我正在尝试使用箭头键使球移动。当我运行上述程序时 ,不显示球 ( 如果我将坐标更改为显示0,30球), 并且事件未触发,球既不移动也不跳跃 ? 问题答案:

  • 在macOS上运行docker mhart/alpine节点:8 (6.10.3-r0)(18/18)纱线0.24.6笑话20.0.4 但是,在运行代码时,我有一个_tests _/index.test.js文件 我得到以下输出 未找到测试 在 /usr/src/app 5文件检查。 testMatch: /__tests__//*. js?(X),**/?(*.)(spec|test). js?

  • 我有这个问题,其中由于某种原因,我不能发送数据到另一个PHP脚本与POST通过API。 我已经检查了其他解决方案并清理了我的代码,但它仍然无法工作。 也许我错过了什么。 这是我的密码: 印刷品: 数组(0){} 我还测试了在PHP中解析Javascript读取中显示的解决方案,但它没有解决问题。我仍然没有在我的PHP脚本中获得POST数据。

  • 我正在逐步将Spring Boot引入Spring JPA项目。我的意图是首先介绍Spring Boot,而不是在一些后期的Spring数据,但我找不到任何使用Spring Boot JPA而没有Spring数据的示例(也找不到合适的启动器)。 怎么会?在没有Spring数据的情况下,将Spring Boot引入Spring JPA项目有什么好处吗?或者只有在Spring数据到位的情况下才有意义。