#java #spring-boot #websocket
#java #весенняя загрузка #websocket
Вопрос:
Я использую Spring Boot с WebSocket, пытаясь создать серверную часть для приложения для чата. Теперь все настроено и работает для веб-сокета. Когда я пытаюсь добавить функцию регистрации пользователя, я столкнулся с проблемой, связанной с отображением журнала сервера
Недопустимый путь SockJS ‘/ user / register’ — требуется иметь 3 сегмента пути
Похоже, что вызов register не направлен на правильный контроллер. Может кто-нибудь, пожалуйста, дать мне несколько советов?
Файл UserController.java
@RestController
@CrossOrigin
@RequestMapping("user")
public class UsersController {
@Autowired
private UserService userService;
//@GetMapping("/registration/{userName}")
@RequestMapping(value = "/register", method = RequestMethod.POST)
@ResponseBody
public Map<String, Object> register(@RequestBody User user, HttpServletResponse response) {
// ...
}
}
Файл WebSocketController.java
@CrossOrigin
@Component
@RestController
@ServerEndpoint(value = "/chat/{username}", decoders = MessageDecoder.class, encoders = MessageEncoder.class)
public class WebSocketController {
// ...
}
Я думаю, может быть, мне нужно настроить сервлет, но не уверен, что делать. Может кто-нибудь просветить меня, пожалуйста? Спасибо