私のアプリのjarとwarの両方のバージョンで試しましたが、何をするにしてもSPRING_APPLICATION_JSON
はElastic Beanstalkに配備されても無視されます。同じjarを使用してローカルでテストする場合、これは機能します。スプリングブートAmazon Elastic Beanstalkは 'SPRING_APPLICATION_JSON'を無視します
export SPRING_APPLICATION_JSON='{"server": { "port": 5000 } }'
java -jar my-app-1.0.1-SNAPSHOT.jar
... snip useless output
2016-07-05 12:18:02.877 INFO 10654 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 5000 (http)
2016-07-05 12:18:02.886 INFO 10654 --- [ main] com.me.app.MyApplication : Started MyApplication in 22.827 seconds (JVM running for 23.514)
弾性豆の木にAWSに同じJSONを設定する(jarファイルのバージョンが示されている)
しかし、アプリケーションがAWSにして起動します。ログには、それがなぜ、Elastic Beanstalkでのローカルではなく、この仕事をしますか?server.port
2016-07-05 15:58:33.511 INFO 2267 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2016-07-05 15:58:33.520 INFO 2267 --- [ main] com.me.app.MyApplication : Started MyApplication in 37.746 seconds (JVM running for 47.043)
ために更新された設定値を見ていないされて表示され