我创建了一个简单的java spring boot应用程序,并创建了一个jar来将其托管在aws上。当用户输入http:// localhost:8080 / hello时,该应用程序仅显示“ hello world”,因此我想将其广泛打开,但是在进行了严重的尝试之后,我只是在aws控制台上得到了“红色”标志。 我已将aws上的端口配置为可监听5000 谢谢。
答案 0 :(得分:0)
您的应用程序正在端口8080上运行,但应在端口5000上。如AWS blog中所述:
默认情况下,Spring Boot应用程序将在端口8080 上侦听。 Elastic Beanstalk假定应用程序将在端口 5000 上进行侦听。有两种方法可以解决此差异:更改配置为使用Elastic Beanstalk的端口,或更改Spring Boot应用程序侦听的端口。对于本文,我们将更改Spring Boot应用程序监听的端口。
最简单的方法是在Elastic Beanstalk环境中指定 SERVER_PORT环境变量,并将其值设置为5000。(配置属性名称为server.port,但是Spring Boot允许您来指定一个对环境变量更友好的名称。