@@ -3,6 +3,7 @@ package com.back.koreaTravelGuide.domain.userChat.chatmessage.controller
33import com.back.koreaTravelGuide.common.ApiResponse
44import com.back.koreaTravelGuide.domain.userChat.chatmessage.service.ChatMessageService
55import org.springframework.http.ResponseEntity
6+ import org.springframework.messaging.simp.SimpMessagingTemplate
67import org.springframework.web.bind.annotation.GetMapping
78import org.springframework.web.bind.annotation.PathVariable
89import org.springframework.web.bind.annotation.PostMapping
@@ -15,7 +16,7 @@ import org.springframework.web.bind.annotation.RestController
1516@RequestMapping(" /api/userchat/rooms" )
1617class ChatMessageController (
1718 private val msgSvc : ChatMessageService ,
18- // private val messagingTemplate: SimpMessagingTemplate,
19+ private val messagingTemplate : SimpMessagingTemplate ,
1920) {
2021 @GetMapping(" /{roomId}/messages" )
2122 fun listMessages (
@@ -38,10 +39,10 @@ class ChatMessageController(
3839 @RequestBody req : ChatMessageService .SendMessageReq ,
3940 ): ResponseEntity <ApiResponse <Any >> {
4041 val saved = msgSvc.send(roomId, req)
41- // messagingTemplate.convertAndSend(
42- // "/topic/userchat/$roomId",
43- // ApiResponse(msg = "메시지 전송", data = saved),
44- // )
42+ messagingTemplate.convertAndSend(
43+ " /topic/userchat/$roomId " ,
44+ ApiResponse (msg = " 메시지 전송" , data = saved),
45+ )
4546 return ResponseEntity .status(201 ).body(ApiResponse (msg = " 메시지 전송" , data = saved))
4647 }
4748}
0 commit comments