-
Notifications
You must be signed in to change notification settings - Fork 0
Description
π νμ¬ λ¬Έμ μ
- νλμ€μΈ λ©€λ²λ μ±ν μλ¦Ό μ μΈ μ²λ¦¬κ° νμν©λλ€.
- μ±ν κ΄λ ¨ swagger docs μ κ²μ΄ νμν©λλ€.
- memberμ isOnlineνλλ onlineμΌλ‘ μ§λ ¬νλλ, νλ‘ νΈμ μμ²μΌλ‘ isOnlineμΌλ‘ μΆλ ₯λκ² λ³κ²½ν΄μΌ ν©λλ€.
π οΈ ν΄κ²° λ°©μ / μ μ κΈ°λ₯
-
μ€μκ° μ μ μν κΈ°λ° μλ¦Ό λΆκΈ° μ²λ¦¬: λ©μμ§ μ μ‘ λ‘μ§ λ¨κ³μμ μμ μμ νμ¬ μΈμ μν(νλ μ€ μ¬λΆ)λ₯Ό μ‘°ννμ¬, νλ μ€(isOnline == true)μΈ κ²½μ° νΈμ μλ¦Ό API νΈμΆμ μ€ν΅νλλ‘ κ°μ ν©λλ€.
-
Swagger API λͺ μΈ ννν: κΈ°μ‘΄ μ±ν APIμ Request/Response λͺ¨λΈμ μ μ μ‘°μ¬νμ¬ λλ½λ μ€λͺ μ 보좩νκ³ , μ€μ μλ΅κ°κ³Ό Swagger λ¬Έμκ° μΌμΉνλλ‘ μ λ°μ΄νΈν©λλ€.
-
JSON μ§λ ¬ν λ€μ΄λ° κ°μ : Java Bean κ·μ½μ isλ‘ μμνλ boolean νλκ° onlineμΌλ‘ μ§λ ¬νλλ νμμ @JsonProperty μ΄λ Έν μ΄μ μ μ¬μ©νμ¬ νλ‘ νΈμλ μꡬμ¬νμΈ isOnlineμΌλ‘ κ³ μ ν©λλ€.
βοΈ μμ λ΄μ©
μλ¦Ό λ‘μ§:
- λ©μμ§ μ μ‘ μ isOnline νλ μ λ°μ΄νΈ ν, μ¨λΌμΈ μ¬λΆμ λ°λΌ μλ¦Ό μ μΈ μ²λ¦¬
API λ¬Έμ:
- ChatController λ΄ Swagger μ΄λ Έν μ΄μ (@tag, @operation) μ΅μ ν
- μλ΅ DTO νλλ³ @Schema μ€λͺ μΆκ°
μ§λ ¬ν μμ :
- Member κ΄λ ¨ DTO/Entityμ isOnline νλμ @JsonProperty("isOnline") μ μ©
- Jackson ObjectMapper μ€μ λλ νλ λ 벨 μμ μ ν΅ν μ¬μ΄λ μ΄ννΈ κ²μ¦
πββοΈ λ΄λΉμ
- λ°±μλ: @discipline24
- νλ‘ νΈμλ: μ΄λ¦
- λμμΈ: μ΄λ¦
Metadata
Metadata
Assignees
Labels
Type
Projects
Status