有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带WebSocket的java Spring引导

我正在使用SpringBoot和WebSocket尝试为聊天应用程序创建后端。现在,Websocket的所有内容都已设置并正常工作。当我尝试添加用户注册功能时,我遇到了服务器日志显示的问题

Invalid SockJS path '/user/register' - required to have 3 path segments

寄存器调用似乎没有指向正确的控制器。谁能给我一些提示吗

文件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 {
    // ...
}

我在想也许我需要配置servlet,但不确定该做什么。谁能给我点化一下吗?谢谢


共 (0) 个答案