本專案利用Spring Boot實作了三層式 ( 介面層、業務邏輯層、資料訪問層 ) 架構,希望能夠藉由實作本專案,更加了解Spring Boot的運行機制。
- 使用MySQL作為資料庫,並使用JPA作為查詢語言,實現基本的CRUD功能。
- 使用JUnit5實作單元測試。
- 作業系統 : Linux Ubuntu 20.04
- 開發與運行環境 : JDK-17
- 資料庫 : MySQL 8.0
- Spring Boot版本 : 2.7.3
| 配置 | 描述 | 版本 |
|---|---|---|
| Eclipse | 集成式開發環境 | 2022-06 |
| Maven | 專案管理 | 4.0.0 |
| Tomcat | 測試伺服器 | 9.0 |
| Spring-MVC | Spring+Mvc 框架基礎 | |
| Spring-Boot | SpringBoot2 基礎,應用、設定等 | 2.7.3 |
| Spring Data JPA | JPA 應用框架 | |
| JUnit | 單元測試工具 | 5 |
| MySQL | MySQL 數據庫基礎 | 8.0 |
| Linux-system | Linux 基礎,環境搭建、設定 | Ubuntu 20.04 |
| Thymeleaf | XML/HTML5模板引擎 | |
| Lombok | Java library | 1.18.24 |
| Hibernate | ORM 工具 |
