一、 建立web專案
二、 web專案釋出jar包
三、 生成第二個jar檔案
基於Docker+SpringBoot專案+Nginx 來實現的過程當中,完成對Docker、Nginx的深入理解和使用。
後面會透過Dockerfile 生成SpringBoot專案的映象,來對Nginx進行反向代理、負載均衡、SSl證書配置等操作。
準備工作:使用IDEA基於SpringBoot來構建一個簡單的Web專案,打2個web專案的jar包作為備用。
一、 建立web專案1. File->New->Project
2. 選擇Spring Initializr
3. 填寫專案資訊
Groups:專案陣列
Artifact:專案標識
Type:選擇一個Maven Project 表示是一個maven專案
Version:專案版本號Name:專案名稱Description:專案描述Package:專案包名,注:com.demo.web01,是Groups+ Artifact,建議去掉Artifact,如:com.demo
4. 選擇專案的型別
我們當前需要新建的是Web專案,就選擇Web下的Spring web專案並Next後Finish。
6. 專案目錄結構
剛建立好的專案目錄結構,Java路徑下一般是寫相關類,resources路徑下的static一般是放資源的路徑、templates一般是放頁面內容的路徑。
7. 修改application.properties檔案
一個空的 properties 檔案,型別修改為yml格式application.yml,並配置服務端的埠為80 。
8. 建立一個測試的controller包
右鍵 New-Director
輸入名稱:controller
注意將controller轉為package
9. 新建HelloController類
在轉為package的controller右鍵New-Java Class
輸入類名:HelloController
package com.demo.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController { @GetMapping(value={"","/index"}) public String sayHello(){ return "Hi,歡迎來訪問Web01......"; }}
10. 啟動專案
Web01Application是SpringBoot的啟動器,執行這個類可以啟動當前專案。
11. 啟動成功
12. 瀏覽器訪問
在瀏覽器中輸入http://127.0.0.1,出現如下資訊,一個簡單的SpringBoot專案就建立成功
二、 web專案釋出jar包1. 使用Maven打Jar包,如下圖所示:
2. 打包之後在專案的target目錄下有個jar檔案,如下圖所示:
3. 專案目錄下找到剛生成的jar包,改名為web01.jar
三、 生成第二個jar檔案1. 修改HelloController類
2. 瀏覽器訪問
3、按照上述步驟釋出成jar包
後續docker+nginx會用到這兩個jar包,先準備好。
好了好了,專案的準備工作終於完成了......