目錄
1. 搭建環境
1.1 檢查 JDK
1.2 檢查 MySQL 數據庫
1.3 檢查 Maven
1.4 檢查 GITEE+GIT
1.5 安裝插件?
1.5.1 安裝 Spring Boot Helper
1.5.2 安裝 lombok
1.6 創建倉庫
1.6.1 登錄 GITEE 創建倉庫并復制倉庫地址
1.6.2 克隆到本地
1.7 創建工程
1.7.1 設置編碼集
1.7.2 自動導包
1.7.3?代碼補全
1.7.4 配置 Maven
1.7.5 測試 Maven 打包
1.7.6 跳過 Maven 測試階段
1.8 單元測試
1.9 開啟熱部署?
1.10 選擇 yml 文件
1.11 環境測試
1.11.1 創建測試接口
1.11.2 在 Maven 中聲明全局變量
1.12?通過 Git 推送至遠程倉庫
1. 搭建環境
1.1 檢查 JDK
確認 JDK 版本為1.8
# 輸?java -version 檢查JDK配置是否成功
C:\Users\***>java -version# 輸?javac -version 檢查JRE配置是否成功
C:\Users\***>javac -version
1.2 檢查 MySQL 數據庫
確認 MySQL 版本:
在 MySQL Workbench 中輸入以下語句:
SELECT @@version;
SHOW VARIABLES
WHERE variable_name LIKE 'version%';
1.3 檢查 Maven
- 確認版本為 3.5.x 及以上
- 自己安裝 Maven 環境時,驗證,打開終端輸入 mvn -v,輸出如下信息說明配置成功
- ?添加國內倉庫鏡像,以阿里云倉庫鏡像為例:
- 自己安裝 Maven 環境時,打開解壓目錄下conf\settings.xml文件
- 使用 Idea 自帶的 Maven 時,打開 Idea 安裝路徑?\plugins\maven\lib\maven3\conf\settings.xml
- 在 mirrors 節點中加入如下配置
<mirrors><!-- mirror| Specifies a repository mirror site to use instead of a given
repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this
mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across
the set of mirrors.--><!-- 加?如下mirror節點 使?國內阿?云倉庫鏡像 開始 --><mirror><id>aliyun-public</id><mirrorOf>*</mirrorOf><name>aliyun public</name><url>https://maven.aliyun.com/repository/public</url></mirror><mirror><id>aliyun-central</id><mirrorOf>*</mirrorOf><name>aliyun central</name><url>https://maven.aliyun.com/repository/central</url></mirror><mirror><id>aliyun-spring</id><mirrorOf>*</mirrorOf><name>aliyun spring</name><url>https://maven.aliyun.com/repository/spring</url></mirror><!-- 加?如下mirror節點 使?國內阿?云倉庫鏡像 結束-->
</mirrors>
1.4 檢查 GITEE+GIT
- 注冊 GITEE 賬號
- 終端輸入?git --version 輸入以下信息說明安裝成功
整個的發布流程如下圖所示:
1. 生產環境從 GIT 下載最新版本代碼;
2. 使用 Maven 打包;
3. 運行
1.5 安裝插件?
1.5.1 安裝 Spring Boot Helper
1.5.2 安裝 lombok
1.6 創建倉庫
1.6.1 登錄 GITEE 創建倉庫并復制倉庫地址
1.6.2 克隆到本地
1.7 創建工程
1.7.1 設置編碼集
1.7.2 自動導包
1.7.3?代碼補全
取消勾選:
1.7.4 配置 Maven
1.7.5 測試 Maven 打包
1.7.6 跳過 Maven 測試階段
1.8 單元測試
工程創建好后,進行單元測試:
1.9 開啟熱部署?
1. 確認 pom.xml 中已經引用依賴:
2. 在 Settings 對應欄目中勾選如下選項:
1.10 選擇 yml 文件
spring:application:name: 論壇 # 項?名output:ansi:enabled: ALWAYS # 控制臺輸出彩??志
# 服務器配置
server:port: 58080 # 指定端?號# ?志配置
logging:pattern:dateformat: HH:mm:sslevel:root: info # 默認?志級別com.example.demo: debug # 指定包的?志級別file:path: D:/log/project/forum # ?志保存?錄
再次運行:
可以看到配置成功生效了。
1.11 環境測試
1.11.1 創建測試接口
@Slf4j //日志
@RestController //表示在 Body 中返回數據
@RequestMapping("/test") // 一級映射路徑
public class TestController {@GetMapping("/hello") // 二級映射路徑public String hello() {return "Hello, Spring Boot...";}
}
測試成功,運行結果如下:?
1.11.2 在 Maven 中聲明全局變量
定義全局的版本號:?
<!-- JAVA 版本 --><java.version>1.8</java.version><!-- 編譯環境JDK版本 --><maven.compiler.source>${java.version}</maven.compiler.source><!-- 運?環境JVM版本 --><maven.compiler.target>${java.version}</maven.compiler.target><!-- 構建項?指定編碼集 --><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1.12?通過 Git 推送至遠程倉庫
方法一:
方法二:
# 查看當前狀態,列出未修改后添加的?件
D:\code\java\WorkSpaces\idea\project\bit_forum> git status
# 添加修改后的?件到暫存區,再次運?git status,上?的?件會變為綠?顯?
D:\code\java\WorkSpaces\idea\project\bit_forum> git add .
# 提交到本地倉庫
D:\code\java\WorkSpaces\idea\project\bit_forum> git commit -m '第?次提交'
# 推送到遠程倉庫
D:\code\java\WorkSpaces\idea\project\bit_forum> git push
?