春ブーツTomcatを設定する方法

1.概要

内蔵Webサーバー春ブーツのWebアプリケーションは、事前設定済みのデフォルトが含まれています。しかし、いくつかのケースでは、我々がしなければならないデフォルトの設定を変更するカスタム要件を満たすために。

このチュートリアルでは、取り上げるapplication.propertiesは、 Tomcatサーバーのファイルを埋め込まれた一般的なユースケースの一部を構成します。

2.一般的な組み込みTomcatの設定

2.1。サーバーのアドレスとポート

私たちは、最も一般的なの設定を変更するポート番号です

server.port = 80
复制代码

私たちが提供していない場合はserver.portのパラメータを、デフォルト設定は8080

いくつかのケースでは、我々は、サーバーのネットワークアドレスをバインドする必要があります設定するとよいでしょう。言い換えれば、我々は定義し、サーバーのIPアドレスをリッスンします

server.address = my_custom_ip
复制代码

デフォルトでは、この値はに設定されている0.0.0.0、すべてのIPv4アドレスを経由して接続することができました。-他の値、例えばlocalhostを設定127.0.0.1 -サーバーは、より選択的になりますが。

2.2。エラー処理

デフォルトでは、春ブーツは標準エラーページを提供しますこのページは呼ばれているホワイトレーベルこれはデフォルトで有効になっていますが、我々はすべてのエラーメッセージを表示したくない場合は、我々はそれを無効にすることができます。

server.error.whitelabel.enabled = false
复制代码
  • Whitelabelデフォルトのパスは* * /エラーです。設定することでserver.error.pathそのパラメータをカスタマイズします。
server.error.path = /user-error
复制代码

また、決定するためのプロパティ、エラーに関する表示情報を設定することができます。例えば、我々は、エラーメッセージとスタックトレースを含めることができます。

server.error.include-exception= true
server.error.include-stacktrace= always
复制代码

私たちのチュートリアルRESTのための例外処理メッセージ(および[カスタマイズホワイトレーベルのエラーページ] www.baeldung.com/春ブーツ-カスタムエラーページ)詳細説明春ブートエラー処理に関する詳細情報。

2.3。サーバー接続

低コンテナのリソース上で実行しているとき、私たちはしたくあり、CPUやメモリの負荷を軽減します一つの方法は、アプリケーションが同時に処理できる要求の数を制限することです。代わりに、我々は、パフォーマンスの向上のために利用可能なリソースのより多く使用するには、この値を増やすことができます。

Spring Boot真ん中、我々は定義できるTomcatワーカースレッドの最大数を:

server.tomcat.max-threads= 200
复制代码

Webサーバーを設定する場合、サーバ接続タイムアウトが設定役に立つかもしれません。これは、サーバーが接続が閉じられるまでの最大時間を要求しているクライアントを待っていることを意味します。

server.connection-timeout= 5s
复制代码

我々はまた、要求ヘッダーの最大サイズを定義することができます。

server.max-http-header-size= 8KB
复制代码

要求本文の最大サイズ:

server.tomcat.max-swallow-size= 2MB
复制代码

全体またはPOST要求の最大サイズ:

server.tomcat.max-http-post-size= 2MB
复制代码

2.4。SSL

私たちの春のブートアプリケーションでSSLサポートを有効にするには、我々はする必要がserver.ssl.enabledプロパティを設定されてtrueにし、SSLプロトコルを定義します。

server.ssl.enabled = true
server.ssl.protocol = TLS
复制代码

私たちは、構成証明書の鍵データベースのパスワードを保存して、パスを入力します:

server.ssl.key-store-password=my_password
server.ssl.key-store-type=keystore_type
server.ssl.key-store=keystore-path
复制代码

また、別名がキーリポジトリ、キーを識別し定義する必要があります。

server.ssl.key-alias=tomcat
复制代码

SSLの設定の詳細については、下記をご覧ください:HTTPSを使用して自己署名証明書春ブーツを

2.5。Tomcatサーバーのアクセスログ

あなたは、このようなユーザー・セッション・アクティビティなどのページヒットの数をカウントしようとすると、Tomcatのアクセスログに便利です。

アクセスログを有効にするには、単純に設定します。

server.tomcat.accesslog.enabled = true
复制代码

我々はまた、このようなログファイルのディレクトリ名、接頭辞、接尾辞と日付形式に添付などの他のパラメータを設定する必要があります。

server.tomcat.accesslog.directory=logs
server.tomcat.accesslog.file-date-format=yyyy-MM-dd
server.tomcat.accesslog.prefix=access_log
server.tomcat.accesslog.suffix=.log
复制代码

3.おわりに

このチュートリアルでは、我々はいくつかの一般的な学びのTomcat埋め込まれたサーバー構成を。:より多くの可能な構成を表示するには、公式ページをご覧ください春ブートアプリケーションのプロパティのドキュメントを

いつものように、ソースコード内のこれらの例はGitHubがで見つかりました。

オリジナルリンク:www.baeldung.com/spring-boot ...

著者:baeldung

翻訳:Leesen

おすすめ

転載: blog.csdn.net/weixin_34191845/article/details/91399647