diff options
author | Zhongheng Liu <z.liu@outlook.com.gr> | 2023-12-21 14:12:59 +0200 |
---|---|---|
committer | Zhongheng Liu <z.liu@outlook.com.gr> | 2023-12-21 14:12:59 +0200 |
commit | 4329c5067f1a481e9fa4876169746a5d164b87e3 (patch) | |
tree | 861ff0239aaea4f589c7c56381a2691c01860fe6 /src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java | |
parent | 74700bfdc2b28c846cc372bac547187ebe986ab5 (diff) | |
download | epq-api-4329c5067f1a481e9fa4876169746a5d164b87e3.tar.gz epq-api-4329c5067f1a481e9fa4876169746a5d164b87e3.tar.bz2 epq-api-4329c5067f1a481e9fa4876169746a5d164b87e3.zip |
first successful ws impl
Diffstat (limited to 'src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java')
-rw-r--r-- | src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java b/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java index bf94991..7bfcba6 100644 --- a/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java +++ b/src/main/java/me/imsonmia/epqapi/controller/ChatMessageController.java @@ -1,19 +1,21 @@ package me.imsonmia.epqapi.controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.messaging.handler.annotation.MessageMapping; +import org.springframework.messaging.handler.annotation.SendTo; +import org.springframework.stereotype.Controller; -import me.imsonmia.epqapi.model.ChatMessage; -import me.imsonmia.epqapi.repository.ChatMessageRepository; +import me.imsonmia.epqapi.model.Message; -@RestController -@RequestMapping("/api/v1") +@Controller +// @RequestMapping("/api/v1") public class ChatMessageController { - private ChatMessageRepository chatMessageRepository; - @GetMapping("/msg/{id}") - public ChatMessage getMessageById(@PathVariable(value = "id") Long id) { - return chatMessageRepository.findById(id).get(); + @MessageMapping("/chat") + @SendTo("/sub/chat") + public Message messageHandler(Message message) throws Exception { + return message; } + // @GetMapping("/msg/{id}") + // public ChatMessage getMessageById(@PathVariable(value = "id") Long id) { + // return chatMessageRepository.findById(id).get(); + // } } |