Skip to content

Commit 132d45e

Browse files
authored
refactor: 멀티모듈 구조를 변경한다 (#80)
* Refactor gradle module conventions and remove explicit allOpen block * Refactor Gradle plugin/version management for multi-module setup * Align RSS collector schedulers to 30-minute cadence * Scaffold domain/jdbc/jpa/worker modules for split architecture * Merge app-core into app-api and rewire module dependencies * Revert "Merge app-core into app-api and rewire module dependencies" This reverts commit 9dee759. * Add app-boot module as Spring Boot entrypoint * chore: split infrastructure into jpa and jdbc modules * refactor: move article paging and blog map lookup into query use cases * feat: add auth cookie writer and domain exception response handling * chore: commit remaining workspace changes * refactor: standardize error response message payload * refactor: separate oauth config from jwt profile configs * chore: upgrade to Java 21 and Kotlin 2.0.0 * refactor: update module wiring after rss module split * refactor: migrate batch rss module sources to batch/rss * fix: add missing oauth base-url in test profile * fix: run CI on PR synchronize events
1 parent d79c56a commit 132d45e

172 files changed

Lines changed: 1109 additions & 1540 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Build with Gradle
33
on:
44
pull_request:
55
branches: [ "develop", "release", "main" ]
6-
types: [ opened, reopened ]
6+
types: [ opened, reopened, synchronize ]
77
workflow_dispatch:
88

99
jobs:
@@ -16,11 +16,11 @@ jobs:
1616
- name: Checkout
1717
uses: actions/checkout@v5
1818

19-
- name: Set up JDK 17
19+
- name: Set up JDK 21
2020
uses: actions/setup-java@v5
2121
with:
2222
distribution: 'temurin'
23-
java-version: '17'
23+
java-version: '21'
2424

2525
- name: Gradle cache
2626
uses: actions/cache@v4
@@ -35,4 +35,4 @@ jobs:
3535
- name: Build with Gradle
3636
run: |
3737
chmod +x gradlew
38-
./gradlew clean build
38+
./gradlew clean build

.github/workflows/deploy.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ jobs:
1818
- name: Checkout
1919
uses: actions/checkout@v5
2020

21-
- name: Set up JDK 17
21+
- name: Set up JDK 21
2222
uses: actions/setup-java@v5
2323
with:
2424
distribution: 'temurin'
25-
java-version: '17'
25+
java-version: '21'
2626

2727
- name: Gradle cache
2828
uses: actions/cache@v4
@@ -144,4 +144,4 @@ jobs:
144144
Author: ${{ github.actor }}
145145
Repo: ${{ github.repository }}
146146
Commit: ${{ github.sha }}
147-
Logs: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}
147+
Logs: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM eclipse-temurin:17-jre-alpine
1+
FROM eclipse-temurin:21-jre-alpine
22

33
WORKDIR /app
44

app-api/build.gradle.kts

Lines changed: 0 additions & 20 deletions
This file was deleted.

app-api/src/main/kotlin/site/techmoa/app/article/controller/v1/ArticleController.kt

Lines changed: 0 additions & 45 deletions
This file was deleted.

app-api/src/main/kotlin/site/techmoa/app/article/controller/v1/response/GetArticleResponse.kt

Lines changed: 0 additions & 8 deletions
This file was deleted.

app-api/src/main/kotlin/site/techmoa/app/auth/v1/AuthController.kt

Lines changed: 0 additions & 34 deletions
This file was deleted.

app-api/src/main/kotlin/site/techmoa/app/auth/v1/response/LoginResponse.kt

Lines changed: 0 additions & 6 deletions
This file was deleted.

app-api/src/main/kotlin/site/techmoa/app/blog/controller/AdminBlogController.kt

Lines changed: 0 additions & 18 deletions
This file was deleted.

app-api/src/main/kotlin/site/techmoa/app/blog/controller/request/SubscribeBlogRequest.kt

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)