本專案利用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 工具 |