私は春のガイドから例を実行しようとしています: RESTful Webサービスの構築 。
開けばうまくいく localhost:8080/greeting。
しかし、どちらかを開くと接続できません 192.168.1.111:8080/greeting、 または 140.112.134.22:8080/greeting 代わりに、両方のIPが実際にインターネット上のコンピューターで使用されていますが。
誰かが私にSpringの組み込みTomcatを設定して、localhost(つまり127.0.0.1)以外の他のIPアドレスでHTTPリクエストを受け入れる方法を提案できますか?
ありがとう! :)
TomcatにもバインドするIPを指定するには、application.propertiesに次のコードを追加するだけでよいと思います。
server.address=<your_ip>
server.port=<your_port>
<your_ip>
をリッスンするIPアドレスに置き換えます。これと他の基本的なプロパティは、 Spring Boot Reference Guide、Appendix A にあります。
組み込みTomcatを構成するもう1つの方法は、EmbeddedServletContainerCustomizer
インターフェースを実装することにより、コードでカスタムコンフィグレーターを作成することです。詳細については、 Spring Boot Reference Guide、Section 55.5-55.8 をご覧ください。