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

未能将“server.port”下的属性绑定到java.lang.Integer

仉梓
2023-03-14

前一段时间我面临这样的问题:

Failed to bind properties under 'server.port' to java.lang.Integer:

    Property: server.port
    Value: $PORT
    Origin: "server.port" from property source "systemProperties"
    Reason: failed to convert java.lang.String to java.lang.Integer

Action:

Update your application's configuration

docker run -p 8080:8080 --name nostalgia --env-file vars.txt --rm -it registry.digitalocean.com/alex-registry/nostalgia
PORT=8080

我还应该说,我尝试了另一种形式的命令:

docker run -p 8080:8080 --name nostalgia -e PORT=8080 --rm -it registry.digitalocean.com/alex-registry/nostalgia

但结果是一样的。接下来应该做什么来克服这个问题并成功地启动容器?谢谢你的回答!!!

共有1个答案

方安怡
2023-03-14

您的错误将“server.port”的值显示为“$port”,因为它无法分析application.properties文件中的“${port:8080}”

您的application.properties文件应该如下所示:

server.port = 8080
 类似资料:
  • 我试图将子类属性绑定到GridViewColumn。我有一个母类M1和三个不同的子类S1、S2和S3。GridViewColumn由类M1的对象填充。我希望将S2的一个属性绑定到这个GridViewColumn的头,而M1中没有实现这个属性。 有人能给我解释一下怎么做吗?

  • 最好的办法是什么?根据显示的数据,我希望绑定到MyText1或MyText2。我怎么做“开关”?

  • 我正在开发一个简单的Java程序来完成一些简单的mySQL内容。它有一个用JavaFX制作的小GUI。 GUI的控制器有一个SimpleBoleanProperty,我们称之为X,它指示到数据库的连接状态。我将一些简单的东西绑定到它,比如按钮的disableProperty so send querys,如果没有连接,应该禁用它。到现在为止,一直都还不错。 我有一个标签,用于执行以下操作: 如果X

  • 如何在Spring Boot中将属性绑定到POJO? POJO类是第三方库类-我不能将@ConfigurationProperties放在那里 我知道一些实用程序类,如DataBinder,可以帮助,但可能有一个更快的方法。提前谢谢你。

  • servlet 可以按名称绑定对象属性到 HttpSession 实现,任何绑定到会话的对象可用于任意其他的 servlet,其属于同一个 ServletContext 且处理属于相同会话中的请求。 一些对象可能需要在它们被放进会话或从会话中移除时得到通知。这些信息可以从 HttpSessionBindingListener 接口实现的对象中获取。这个接口定义了以下方法,用于标识一个对象被绑定到会