Bootでは、GradleやMavenを使って依存性にspring-boot-starter-webを追加するだけで組み込みWebサーバ(Tomcat)が自動起動するので便利です。RestTemplateのようなHTTPクライアントを利用するだけであれば、spring-boot-starter-webは必要ですが、Webサーバの起動は不要です。Bootで組み込みWebサーバの自動起動を無効化する方法をメモしておきます。目次Webサーバの自動起動を無効化する方法application.propertiesに以下を設定すればOKです。2.0より前は、spring.main.web-application-type=noneではなく、spring.main.web-environment=falseを設定していたようです。2.1.5で試したところ、spring.main.web-application-type=noneを設定するとWebサーバの自動起動を無効化できましたが、spring.main.web-environment=falseだと無効化できませんでした。2.0以降は、spring.main.web-application-type=noneを設定するようにしましょう。Bootで組み込みWebサーバの自動起動を無効化する方法でした。Bootでアプリケーション起動時に以下のようなConflictingBeanDefinitionExceptionが起きたときの対処法をメモしておきます。Bootでメールを送信する方法をメモしておきます。今回はGmailを使ってメールを送信します。S3に接続してファイルのダウンロード・アップロードを行う方法をメモしておきます。S3の公式ページがとても参考になりました。Bootでapplication.ymlを環境ごとに分けて利用する方法をメモしておきます。Bootで簡単なコマンドラインアプリケーションを作成したときのメモを残しておきます。BootでRestTemplateを使ってAPIを呼び出す方法プロフィールdonchan技術を磨きたくてSIerからWeb業界に転職したエンジニア。技術メモを書いています。