diff --git a/%E9%A6%96%E9%A0%81.md b/%E9%A6%96%E9%A0%81.md index 4f80298..a07c575 100644 --- a/%E9%A6%96%E9%A0%81.md +++ b/%E9%A6%96%E9%A0%81.md @@ -1,30 +1,45 @@ ## 開發環境 - 資料庫: MariaDB / H2(整合測試用) + - 程式語言: Java - [JDK - AWS corretto 11](https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html) +- IDE / Editor + -IntelliJ Idea + ## 開發指南 - [如何啟用開發伺服器](https://git.fycd.info/fantasy1621821/fycd-big-data-backend/wiki/%E5%A6%82%E4%BD%95%E5%95%9F%E7%94%A8%E9%96%8B%E7%99%BC%E4%BC%BA%E6%9C%8D%E5%99%A8) + - [資料庫遷移(Migration)介紹與使用方式](https://git.fycd.info/fantasy1621821/fycd-big-data-backend/wiki/%E8%B3%87%E6%96%99%E5%BA%AB%E9%81%B7%E7%A7%BB%EF%BC%88Migration%EF%BC%89%E4%BB%8B%E7%B4%B9%E8%88%87%E4%BD%BF%E7%94%A8%E6%96%B9%E5%BC%8F) ## 使用套件 - 打包工具: Gradle 7 + - 框架: Spring Boot 2.7.5 + - 版本控制: Git + - 安全: Spring Security + - 資料庫遷移: Flyway 8.5.13 + - ORM: JOOQ + - 測試: JUnit5 + - Log: Slf4j ## 各模組簡介 - src: Spring Boot 程式進入點, - resources 存放所有設定檔 + - migrations 存放資料庫遷移相關檔案 + - security-core: 權限控制 - 更多內容可參考 [RFC-6749](https://www.rfc-editor.org/rfc/rfc6749) , [Spring Security](https://docs.spring.io/spring-security/reference/servlet/index.html) +