同時に実行する必要のある2つのアプリケーションがあり、両方ともポート8080
で実行しようとしています。そのうちの1つをポート9000
に変更したいと思います。私が変更しようとしているアプリケーションは、春のセキュリティを持っているので、http
を使用するときは、https
とポート8080
を使用するとポート8443
で実行されます。 .java
ファイルを変更せずに、ポート8080
から移動する必要があります。また、別のアプリケーションをポート8080
でも実行する必要があるので、デフォルトのTomcatポートを変更することはお勧めできません。コードを変更せずにSpringブートアプリケーションのポートを変更する
Iは次いでmvn install
、その後java -jar target/app.jar
を実行して、ラインserver.port=9000
、spring.main.server.port=9000
application.properties
に追加しようとしました。
また、異なるフラグでjava -jar target/app.jar
を実行しようとしました:-Dserver.port=9000
と--server.port=9000
です。
いずれにせよ、私は- Tomcat started on port(s): 8443 (https) 8080 (http)
を得る。
だから、私の質問は以下のとおりです。
- 私はそれが
8080
異なるポートで実行してもらうにはどうすればよいですか? - また、設定ファイルがポートを変更しない原因は何ですか?
春ブーツに次の
plugin
を追加し、アプリケーションがいくつかのコードを含んでいなければならないので、唯一のデフォルトでは、単一のポートで起動しますそれはTomcatのコネクタを設定しています。私は、ポート番号がハードコードされている可能性があるため、コードがserver.portに何らかの影響を与えるのを防ぐと考えています。 Tomcatのコネクタを設定しているコードを共有できますか? –