本文件提供基於 AppFuse 框架建構的應用系統之建構、安裝、配置及管理指引。
架構總覽
本系統採用前後端分離架構,所有模組皆以 WAR 檔案部署於 Apache Tomcat 環境:
模組說明
| 模組 | 技術棧 | 說明 |
|---|
| app-server | Spring Boot 4.0.1 + JDK 25 | 後端 RESTful API |
| app-web-host | React 19 + TypeScript + Vite | 前台 SPA(封裝為 WAR 部署) |
快速開始
建構與部署流程
- 建構:參閱 建構指南
- 安裝:參閱 安裝指南
- 配置:參閱 配置說明
安裝媒體
建構完成後應具備:
| 檔案 | 說明 |
|---|
app-server.war | 後端 API 模組 |
app-web-host.war | 前台 SPA 模組(含靜態託管層) |
application.properties | 配置檔範本 |
文件導覽
主要文件
版本資訊
| 元件 | 版本 | 判定依據 |
|---|
| Spring Boot | 4.0.1 | app-server/build.gradle.kts |
| Java | 25 | app-server/build.gradle.kts |
| Apache Tomcat | 11.0.x | Spring Boot 4.0 → Jakarta EE 11 → Servlet 6.1 → Tomcat 11.0+ |
| React | 19.x | app-web/package.json |
| Node.js | 22.x(建構用) | app-web/package.json |
| Nginx | 1.26+ | 原廠支援週期,穩定版每年 4 月更替 |
版本更新原則:Spring Boot、Java、React、Node.js 版本以原始碼建構檔為準。Tomcat 版本由 Spring Boot 所需的 Jakarta Servlet 版本決定(參考 Apache Tomcat 版本對照)。Nginx 版本以原廠仍在提供安全更新的穩定版為最低要求。
相關資源