讀古今文學網 > Spring Boot實戰 > 第8章 部署Spring Boot應用程序 >

第8章 部署Spring Boot應用程序

本章內容

  • 部署WAR文件

  • 數據庫遷移

  • 部署到雲端

想一想你喜歡的動作電影。現在假設你要去電影院看這部電影,享受視聽震撼。片中有高速追逐、爆炸和激戰。好人還沒戰勝壞人,一切偏偏戛然而止。還沒等影片裡的衝突解決,電影院的燈亮了,大家都被領出門外。

雖然前面的鋪墊很精彩,但電影的高潮才是最重要的。沒有了它,就是為了動作而動作了。

現在,想像你正在開發應用程序,為解決某個業務問題投入了很多精力和創造力,但最終沒能部署應用程序,沒能讓別人使用這個程序並樂在其中。當然,我們應用程序大多沒有汽車追逐和爆炸(至少我希望是這樣的),但一路上我們也會爭分奪秒。當然,並非每行代碼都為生產環境而寫,但什麼都不部署也挺讓人失望的。

目前為止,我們的焦點都集中在使用Spring Boot的特性幫助大家開發應用程序。我們遇到了不少驚喜。但如果不越過終點線,應用程序沒有部署,這一切都是徒勞。

在本章,我們會在使用Spring Boot開發應用程序的基礎上更進一步,討論如何部署那些應用程序。雖然這對部署過基於Java的應用程序的人來說並無特別之處,但Spring Boot和相關的Spring項目中有些獨特的功能,基於這些功能我們可以讓Spring Boot應用程序的部署變得與眾不同。

實際上,大部分Java Web應用程序都以WAR文件的形式部署到應用服務器上。Spring Boot提供的部署方式則有所不同,後者在部署上提供了不少選擇。在瞭解如何部署Spring Boot應用程序之前,讓我們看看這些可選方式,找出能滿足我們需求的那些選項。