Data Archive Lifecycle System โ ๅฝไผไธๅบ็จ้ๅฝนใๆๅกๅจ้ๆฏๆถ๏ผ้่ฟๆนไปไธไฝๆถๆๅฎ็ฐๅผๆๆฐๆฎ็ 1:1 ๅๆ ทๅฝๆกฃใๅฎๅ จๆฅ่ฏขไธ็ฉ็้ๆฏใ
RIMS Decommission ่งฃๅณ็ๆ ธๅฟ้ฎ้ข๏ผ
| ้ฎ้ข | ่งฃๅณๆนๆก |
|---|---|
| ๆง็ณป็ป๏ผERP/CRM/OAโฆ๏ผไธ็บฟ๏ผๆๅกๅจๅณๅฐ้ๆฏ | ๅ จ้ๆฐๆฎ่ชๅจๆฝๅ๏ผ1:1 ๅๆ ทๅ ฅๆนๅฝๆกฃ |
| ๅๅฒๆฐๆฎ้่ฆ้ฟๆไฟๅญ๏ผๆปก่ถณๅ่งๅฎก่ฎก | Iceberg ๆ ผๅผๅฝๆกฃ่ณ Azure ADLS Gen2๏ผๆฏๆๆถ้ดๆ ่ก |
| ๅฝๆกฃๆฐๆฎ้่ฆๅฎๅ จๆฅ่ฏข๏ผไธ่ฝ่ฃธๆด้ฒ | Unity Catalog ็ปไธๆฒป็ + Column Mask ๅญๆฎต็บง่ฑๆ |
| ไธๅ้ๅฝน็ณป็ป็ๆฅ่ฏข้กต้ขๆ ๆณ้ไธๅผๅ | Schema Registry ้ฉฑๅจ็ๅจๆ้ ็ฝฎๅๅ็ซฏ |
| ๆฐๆฎๅฐๆๅ้่ฆ็ฉ็้ๆฏ | ่ชๅจๅ DROP + VACUUM ็ฉ็ๅๆถ |
็ณป็ป้็จ Databricks ่ฏปๅไธไฝ + ๆนไปไธไฝ (Iceberg / ADLS Gen2) + Unity Catalog ๆฒป็ + ้ ็ฝฎๅๅจๆๅ็ซฏ ๆถๆ๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Frontend (Vue 3 + Element Plus) โ
โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ โ
โ โ RBAC ็ฎก็โ โ ็ณป็ป้
็ฝฎ โ โ ๅจๆๆฅ่ฏข โ โ
โ โ (้ๆ้กต) โ โ (ๅๅฏผๅผ) โ โ (Schema โ โ
โ โ โ โ โ โ ้ฉฑๅจๆธฒๆ)โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโ
โ REST API / JSON
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Backend (Java Spring Boot 3) โ
โ โ
โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ
โ โ Auth + โ โ Meta โ โ Sync โ โ
โ โ RBAC โ โ Config โ โ Orch. โ โ
โ โ Module โ โ Module โ โ Module โ โ
โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ
โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ
โ โ Query โ โ SAS โ โ Life- โ โ
โ โ Proxy โ โ Token โ โ cycle โ โ
โ โ Module โ โ Module โ โ Module โ โ
โ โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโ โ
โโโโฌโโโโโโโฌโโโโโโโฌโโโโโโโฌโโโโโโโฌโโโโโโโโโโโ
โ โ โ โ โ
โโโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโ
โผ โผ โผ โผ โผ
โโโโโโโโโโโโโโโโโ โโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ MySQL 8.0 โ โ Redis โ โ Databricks โ โ Azure Storage โ
โ (ๅ
ๆฐๆฎๅบ) โ โ โ โ โ โ โ
โ โ โ โ โ โข Jobs (ETLๅๅ
ฅ) โ โ ADLS Gen2 โ
โ โข ็ณป็ป้
็ฝฎ โ โ Token โ โ โข SQL Serverless โ โ (Iceberg/Delta) โ
โ โข Schema Reg โ โ Cache โ โ (็ปไธๆฅ่ฏขๅผๆ) โ โ โ
โ โข RBAC ๆ้ โ โ โ โ โข Unity Catalog โ โ Azure Blob โ
โ โข ๅฎก่ฎกๆฅๅฟ โ โ โ โ (่กจๆ้+่ฑๆ) โ โ (้็ปๆๅ้ไปถ) โ
โ โข ้ๆฏ็ญ็ฅ โ โ โ โ โ โ โ
โโโโโโโโโโโโโโโโโ โโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
| ๅฑ | ๆๆฏ้ๅ | ่่ดฃ |
|---|---|---|
| ๅญๅจๅฑ | Azure ADLS Gen2 + Apache Iceberg | ็ปๆๅๆฐๆฎๅฝๆกฃ๏ผๆฏๆ ACIDใTime TravelใSchema Evolution |
| ้ไปถๅญๅจ | Azure Blob Storage | ้็ปๆๅๆไปถ๏ผPDF/ๅพ็/ๆๆกฃ๏ผ๏ผ้่ฟ SAS ไปค็ๅฎๅ จ่ฎฟ้ฎ |
| ่ฎก็ฎๅผๆ๏ผๅ๏ผ | Databricks Jobs | ETL ๆฝๅใCompactionใๆฐๆฎ้ๆฏไปปๅก |
| ๆฅ่ฏขๅผๆ๏ผ่ฏป๏ผ | Databricks SQL (Statement Execution API) | ๆๆๅฝๆกฃๆฐๆฎๆฅ่ฏข็ปไธ่ตฐ Databricks SQL๏ผๅผบๅถ UC ้ดๆ |
| ๆฐๆฎๆฒป็ | Unity Catalog (UC) | ่กจ็บงๆ้็ฎกๆงใCOLUMN MASK ๅญๆฎต่ฑๆใๅ จๅฑๅฎก่ฎก |
| ๅ ๆฐๆฎๅบ | MySQL 8.0 | ไป ๅญ้ ็ฝฎๅ ๆฐๆฎ๏ผ็ณป็ปไฟกๆฏใSchema Registryใ้ๆฏ็ญ็ฅใๅฎก่ฎกๆฅๅฟ๏ผ |
| ๅ็ซฏ API | Java 17 + Spring Boot 3 | ๅ ๆฐๆฎ็ฎก็ใๅๅงๅ็ผๆใSAS ็ญพๅใๆฅ่ฏขไปฃ็ |
| ๅ็ซฏ | Vue 3 + Element Plus + TypeScript | RBAC ็ฎก็้กต๏ผ้ๆ๏ผ+ ๅจๆๆฅ่ฏข้กต๏ผSchema Registry ้ฉฑๅจๆธฒๆ๏ผ |
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโ
โ 1.็ณป็ป็ป่ฎฐโโโโโโถโ 2.ๆฐๆฎๅๆญฅโโโโโโถโ 3.ๅฝๆกฃๆฅ่ฏข โโโโโโถโ 4.็ๅฝๅจ โ
โ & ้
็ฝฎ โ โ & ๅ
ฅๆน โ โ & ๅฎๅ
จ่ฎฟ้ฎ โ โ ๆ้ๆฏ โ
โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโ
็ฎก็ๅ็ปๅฝ
โ
โโโ 1. ๆณจๅ้ๅฝน็ณป็ป๏ผๅ็งฐใ็ผ็ ใ้จ้จใ่ด่ดฃไบบใไฟ็ๅนด้๏ผ
โ
โโโ 2. ้
็ฝฎๆบ็ณป็ปๆฐๆฎๅบ่ฟๆฅ
โ โโโ DB ็ฑปๅ (MySQL/Oracle/PostgreSQL/SQLServer)
โ โโโ ่ฟๆฅไฟกๆฏ (Host/Port/DB/Schema)
โ โโโ ๅญๆฎ โ Azure Key Vault ๅ ๅฏๅญๅจ
โ โโโ ๆต่ฏ่ฟๆฅ โ ้่ฟๅไฟๅญ
โ
โโโ 3. ้
็ฝฎ็ฎๆ ๅญๅจ (ADLS Gen2 / Azure Blob)
โ โโโ ๅญๅจ่ดฆๆท + ๅฎนๅจ
โ โโโ SAS ่ฟๆฅไธฒ โ Key Vault ๅ ๅฏ
โ โโโ ๆต่ฏ่ฟๆฅ โ ้่ฟๅไฟๅญ
โ
โโโ 4. ้
็ฝฎ Schema Registry๏ผๆ ธๅฟ๏ผ๏ผ
โโโ ่ชๅจๆขๆตๆบ่กจๅ่กจ
โโโ ไธบๆฏๅผ ่กจ็ๆ Schema ๆ่ฟฐ็ฌฆ (JSON)
โ โโโ ๅญๆฎตๅใ็ฑปๅใไธป้ฎ
โ โโโ ๆๆๆ ่ฎฐ (isPii)
โ โโโ ๆพ็คบๅซๅ (alias)
โ โโโ ๆฅ่ฏขๆงไปถ็ฑปๅ (equal/range/like/date-range)
โ โโโ ้ไปถๆ ่ฎฐ (isAttachment + objectKeyField)
โโโ ไบบๅทฅ็กฎ่ฎค โ ไฟๅญ Schema Registry
็ฎก็ๅ่งฆๅๅๆญฅ
โ
โโโ 1. ๅ็ซฏๅๅปบ SyncJob ่ฎฐๅฝ (status=PENDING)
โ
โโโ 2. ็ป่ฃ
Databricks Job ๅๆฐ
โ โโโ ๆบ DB ่ฟๆฅ (ไป Key Vault ่งฃๅฏ)
โ โโโ ็ฎๆ ADLS ่ทฏๅพ
โ โโโ ่กจๅ่กจ + ๆ ผๅผ (Iceberg)
โ
โโโ 3. ้่ฟ Databricks Java SDK ๆไบค Notebook Job
โ โโโ 1:1 ๅๆ ทๆฝๅ โ ADLS Gen2 (Iceberg ๆ ผๅผ)
โ โโโ ๆณจๅๅฐ Unity Catalog: lake.{system_code}.{table}
โ โโโ ่ชๅจ้ไปถๅคๅถๅฐ Azure Blob
โ
โโโ 4. ่ฝฎ่ฏขไปปๅก็ถๆ โ ่ฎฐๅฝๆฅๅฟ
โ
โโโ 5. ๅๆญฅๅฎๆ โ ้
็ฝฎ UC ่กจ็บงๆ้ + Column Mask ่งๅ
็จๆทๆฅ่ฏขๅฝๆกฃๆฐๆฎ
โ
โโโ 1. ๅ็ซฏๅ ่ฝฝ Schema Registry (JSON)
โ โ ๅจๆๆธฒๆๆฅ่ฏข่กจๅ + ่กจๆ ผๅ
โ
โโโ 2. ็จๆท่พๅ
ฅๆฅ่ฏขๆกไปถ
โ โ ๅ็ซฏๆ นๆฎ Schema ๆ ก้ช + ๆๅปบๆฅ่ฏข่ฏทๆฑ
โ
โโโ 3. ๅ็ซฏๆฅๆถ่ฏทๆฑ
โ โโโ ๆ ก้ช็จๆทๅฏนๅฝๅ็ณป็ป็ RBAC ๆ้
โ โโโ ๆๅปบ Databricks SQL ่ฏญๅฅ
โ โโโ ้่ฟ Statement Execution API ๆง่ก
โ (UC ่ชๅจๅบ็จ Column Mask ่ฑๆ)
โ
โโโ 4. ้ไปถ้ข่ง/ไธ่ฝฝ
โ โโโ ๅ็ซฏ่ฏทๆฑ SAS URL
โ โโโ ๅ็ซฏๆ ก้ชๆ้ โ ็ญพๅ โค15 ๅ้็ SAS Token
โ โโโ ๅ็ซฏ็ดๆฅ้่ฟ SAS URL ่ฎฟ้ฎ Azure Blob
โ
โโโ 5. ่ฎฐๅฝๆฅ่ฏขๅฎก่ฎกๆฅๅฟ
ๅฎๆถๆซๆๅฐๆ็ณป็ป
โ
โโโ 1. ๆซๆ ArchiveSystem ไธญ่ถ
่ฟ RetentionYears ็็ณป็ป
โ
โโโ 2. ้็ฅ็ฎก็ๅ็กฎ่ฎค้ๆฏ
โ
โโโ 3. ๆไบค Databricks ้ๆฏไปปๅก
โ โโโ DROP TABLE lake.{system_code}.{table_name}
โ โโโ VACUUM ็ฉ็ๅๆถๅญๅจ็ฉบ้ด
โ โโโ ๅ ้ค Azure Blob ้ไปถๅฎนๅจ
โ
โโโ 4. ๆธ
็ Unity Catalog ๆณจๅ
โ
โโโ 5. ่ฎฐๅฝ้ๆฏๅฎก่ฎกๆฅๅฟ โ ๆดๆฐ็ณป็ป็ถๆไธบ DESTROYED
ๆ ธๅฟๅๅ: ๅ ๆฐๆฎๅบไป ๅญๅจ็ณป็ป้ ็ฝฎใSchema ๆณจๅใRBAC ๆ้ๅๅฎก่ฎกๆฅๅฟใ ็ปไธ็ดๆฅๅญๅจๆๆฅ่ฏขๅฝๆกฃ็ไธๅกๆฐๆฎใๆๆไธๅกๆฐๆฎๆฅ่ฏข็ปไธ่ตฐ Databricks SQLใ
| ่กจๅ | ่ฏดๆ |
|---|---|
sys_user |
็จๆท่กจ |
sys_role |
่ง่ฒ่กจ |
sys_menu |
่ๅ/้กต้ข่กจ๏ผๆ ๅฝข็ปๆ๏ผ |
sys_permission |
ๆ้่กจ๏ผๆ้ฎ็บง๏ผ |
sys_user_role |
็จๆท-่ง่ฒๅ ณ่ |
sys_role_menu |
่ง่ฒ-่ๅๅ ณ่ |
sys_role_permission |
่ง่ฒ-ๆ้ๅ ณ่ |
| ่กจๅ | ่ฏดๆ |
|---|---|
decomm_system |
้ๅฝน็ณป็ปๆณจๅ๏ผ็ถๆ๏ผCONFIGURED โ SYNCING โ ARCHIVED โ DESTROYED๏ผ |
sys_role_system |
่ง่ฒ-็ณป็ปๆ ๅฐ๏ผไธๅ่ง่ฒ็ฎก็ไธๅ้ๅฝน็ณป็ป๏ผ |
decomm_db_config |
ๆบๆฐๆฎๅบ้ ็ฝฎ๏ผ่ฟๆฅไฟกๆฏๅ ๅฏๅญๅจ๏ผ |
decomm_storage_config |
็ฎๆ ๅญๅจ้ ็ฝฎ๏ผADLS/Blob ่ฟๆฅๅ ๅฏ๏ผ |
decomm_schema_registry |
Schema ๆ่ฟฐ็ฌฆๆณจๅ่กจ๏ผJSON ๆ ผๅผ็่กจ็ปๆๅ ๆฐๆฎ๏ผ้ฉฑๅจๅจๆๅ็ซฏ๏ผ |
decomm_sync_job |
ๆฐๆฎๅๆญฅไปปๅก่ฎฐๅฝ |
decomm_sync_log |
ๅๆญฅไปปๅกๆง่กๆฅๅฟ |
decomm_lifecycle_policy |
ๆฐๆฎ็ๅฝๅจๆ็ญ็ฅ๏ผไฟ็ๅนด้ใ้ๆฏ่งๅ๏ผ |
sys_audit_log |
ๅ จๅฑๅฎก่ฎกๆฅๅฟ |
{
"tableName": "CUSTOMER_ORDER",
"tableAlias": "ๅฎขๆท่ฎขๅ",
"primaryKey": "order_id",
"catalogSchema": "lake.CRM_V1",
"columns": [
{
"name": "order_id",
"type": "BIGINT",
"alias": "่ฎขๅ็ผๅท",
"queryType": "equal",
"showInList": true,
"isPii": false
},
{
"name": "customer_name",
"type": "VARCHAR(100)",
"alias": "ๅฎขๆทๅงๅ",
"queryType": "like",
"showInList": true,
"isPii": true,
"maskPolicy": "MASK_FIRST_N(4)"
},
{
"name": "order_date",
"type": "DATE",
"alias": "ไธๅๆฅๆ",
"queryType": "date-range",
"showInList": true,
"isPii": false
}
],
"isAttachmentTable": false
}| ๅฑ็บง | ๆๆฏ | ็ๆฌ | ่ฏดๆ |
|---|---|---|---|
| ๅ็ซฏๆกๆถ | Vue 3 + TypeScript | 3.4+ | Composition API |
| UI ็ปไปถๅบ | Element Plus | 2.x | ไผไธ็บง็ปไปถ |
| ็ถๆ็ฎก็ | Pinia | 2.x | Vue 3 ๆจ่ |
| ่ทฏ็ฑ | Vue Router | 4.x | ๅจๆ่ทฏ็ฑ |
| HTTP | Axios | 1.x | ่ฏทๆฑๅฐ่ฃ |
| ๆๅปบ | Vite | 5.x | ๅ็ซฏๆๅปบ |
| ๅ็ซฏๆกๆถ | Java + Spring Boot | 17 / 3.2+ | ไธปๅๆกๆถ |
| ORM | MyBatis-Plus | 3.5+ | ๅ ๆฐๆฎๅบๆไฝ |
| ๅฎๅ จ | Spring Security + JWT | โ | ่ฎค่ฏๆๆ |
| ็ผๅญ | Redis | 6+ | Token/Session ็ผๅญ |
| ๅ ๆฐๆฎๅบ | MySQL | 8.0 | ้ ็ฝฎๅ ๆฐๆฎ |
| ๆฐๆฎๅบ่ฟ็งป | Flyway | โ | Schema ็ๆฌ็ฎก็ |
| ๅคงๆฐๆฎๅผๆ | Databricks Java SDK | โ | ETL + SQL ๆฅ่ฏข |
| ๆฐๆฎๆ ผๅผ | Apache Iceberg | โ | ๆนไปไธไฝๅฝๆกฃๆ ผๅผ |
| ๆฐๆฎๆฒป็ | Unity Catalog | โ | ่กจๆ้ + Column Mask |
| ๅฏน่ฑกๅญๅจ | Azure ADLS Gen2 | โ | ็ปๆๅๆฐๆฎๅฝๆกฃ |
| ้ไปถๅญๅจ | Azure Blob Storage | โ | ้็ปๆๅๆไปถ |
| ๅฏ้ฅ็ฎก็ | Azure Key Vault | โ | ๅญๆฎๅ ๅฏ |
| API ๆๆกฃ | SpringDoc OpenAPI | 2.x | Swagger UI |
| ๅฎนๅจๅ | Docker + Docker Compose | โ | ้จ็ฝฒ |
RimsDecommision/
โโโ README.md # ้กน็ฎไธปๆๆกฃ๏ผๆฌๆไปถ๏ผ
โโโ CLAUDE.md # AI ็ผ็ ่ง่ไธๆไปค้
โโโ AGENT.md # AI ไธๅก้ขๅ็ฅ่ฏๅบ
โโโ .github/
โ โโโ copilot-instructions.md # GitHub Copilot ๆไปค
โโโ docker-compose.yml # ๅฎนๅจ็ผๆ
โโโ docs/ # ๆถๆ่ฎพ่ฎกๆๆกฃ
โ โโโ architecture/ # ๆถๆๅณ็ญ่ฎฐๅฝ (ADR)
โ โโโ api/ # API ๆฅๅฃๆๆกฃ
โโโ backend/ # Spring Boot ๅ็ซฏ
โ โโโ src/main/java/com/rims/decommission/
โ โโโ config/ # Spring ้
็ฝฎ
โ โโโ security/ # JWT + Spring Security
โ โโโ controller/ # REST ๆงๅถๅจ
โ โโโ service/ # ไธๅก้ป่พ
โ โโโ mapper/ # MyBatis Mapper
โ โโโ entity/ # ๆฐๆฎๅบๅฎไฝ
โ โโโ dto/ # ๆฐๆฎไผ ่พๅฏน่ฑก
โ โโโ databricks/ # Databricks SDK ้ๆ
โ โ โโโ DatabricksJobManager # Job ๆไบค/็ถๆ่ฝฎ่ฏข
โ โ โโโ DatabricksSqlExecutor # SQL Statement Execution
โ โ โโโ UnityCatalogManager # UC ่กจๆณจๅ/ๆ้/่ฑๆ
โ โโโ storage/ # Azure ๅญๅจ้ๆ
โ โ โโโ AdlsService # ADLS Gen2 ๆไฝ
โ โ โโโ BlobSasService # SAS ไปค็็ญพๅ
โ โ โโโ KeyVaultService # Key Vault ๅ ่งฃๅฏ
โ โโโ schema/ # Schema Registry ๅผๆ
โ โ โโโ SchemaRegistryService # Schema CRUD
โ โ โโโ DynamicQueryBuilder # JSONโSQL ่ฝฌๆข
โ โโโ common/ # ้็จๆจกๅ
โโโ frontend/ # Vue 3 ๅ็ซฏ
โ โโโ src/
โ โโโ api/ # ๆไธๅกๅๆๅ็ API
โ โโโ views/
โ โ โโโ login/ # ็ปๅฝ้กต
โ โ โโโ dashboard/ # ไปช่กจ็
โ โ โโโ system/ # ็ณป็ป็ฎก็ (RBAC)
โ โ โโโ decommission/ # ้ๅฝน็ฎก็
โ โ โ โโโ system-config/ # ็ณป็ป้
็ฝฎๅๅฏผ
โ โ โ โโโ schema-registry/ # Schema ็ฎก็
โ โ โ โโโ sync-monitor/ # ๅๆญฅ็ๆง
โ โ โ โโโ archive-query/ # ๅฝๆกฃๆฐๆฎๆฅ่ฏข
โ โ โโโ audit/ # ๅฎก่ฎกไธญๅฟ
โ โโโ components/
โ โ โโโ dynamic/ # โญ ๅจๆๆธฒๆ็ปไปถ
โ โ โโโ DynamicFilterForm # Schemaโๆฅ่ฏข่กจๅ
โ โ โโโ DynamicDataTable # Schemaโๆฐๆฎ่กจๆ ผ
โ โ โโโ DynamicColumn # ๆ็ฑปๅๆธฒๆๅ
โ โโโ composables/ # ็ปๅๅผๅฝๆฐ
โ โโโ store/ # Pinia Store
โ โโโ router/ # ่ทฏ็ฑ๏ผๅซๅจๆ่ทฏ็ฑ๏ผ
โ โโโ types/ # TypeScript ็ฑปๅ
โ โโโ utils/ # ๅทฅๅ
ทๅฝๆฐ
โโโ scripts/
โโโ sql/ # Flyway ่ฟ็งป่ๆฌ
โโโ databricks/ # Databricks Notebook
โโโ data_sync_notebook.py # ๆฐๆฎๅๆญฅๅ
ฅๆน
โโโ data_compaction.py # ๅฐๆไปถๅๅนถ
โโโ data_destroy_notebook.py # ๆฐๆฎ็ฉ็้ๆฏ
- JDK 17+ใMaven 3.8+
- Node.js 18+ใpnpm 8+
- MySQL 8.0+ใRedis 6+
- Azure ่ฎข้ (ADLS Gen2, Blob Storage, Key Vault)
- Databricks Workspace
# ๅ็ซฏ
cd backend
mvn clean package -DskipTests
mvn spring-boot:run -Dspring-boot.run.profiles=dev
# ๅ็ซฏ
cd frontend
pnpm install
pnpm dev
# Docker Compose (ไป
ๅฏๅจๅบ็ก่ฎพๆฝ)
docker-compose up -d mysql redis# ๅ
ๆฐๆฎๅบ
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_DATABASE=rims_decommission
MYSQL_USERNAME=rims
MYSQL_PASSWORD=***
# Redis
REDIS_HOST=localhost
REDIS_PORT=6379
# Databricks
DATABRICKS_HOST=https://adb-xxx.azuredatabricks.net
DATABRICKS_TOKEN=***
DATABRICKS_CLUSTER_ID=xxx
DATABRICKS_WAREHOUSE_ID=xxx
DATABRICKS_CATALOG=lake
# Azure
AZURE_KEY_VAULT_URL=https://rims-kv.vault.azure.net
AZURE_STORAGE_ACCOUNT=rimsarchive
AZURE_BLOB_CONTAINER=attachmentsInternal Use Only โ ไป ้ไผไธๅ ้จไฝฟ็จ