spring引导restapi

pwuypxnk  于 2021-07-07  发布在  Java
关注(0)|答案(0)|浏览(261)

我对restapi和websockets很陌生。我正在为我的学校项目创建一个任务板。每当我把一个任务拖到一个新的列上,我想让它用websockets实时更新它,我的问题是如何做到这一点?
这基本上就是我现在所拥有的一个带有restapi的后端和一个带有react的前端

@RestController
    public class BoardController {

    @Autowired
    private BoardService service;

    @CrossOrigin
    @GetMapping("/board/{boardId}")
    public Board getBoard(@PathVariable(value = "boardId") Integer boardId) {
        return service.getBoardById(boardId);
    }

    //front end react request
    const refetch = useCallback(() => {
    axios
        .get("http://localhost:8080/board/" + id,{
            headers: {
                'Authorization': "Bearer " + localStorage.getItem("jwttoken"),
            }
        })
        .then((result) => {
            console.log(result);
            if(result.data.cols[0] != null) {
                setFirstStatus(result.data.cols[0].status);
            }
            setBoardName(result.data.title)
            setBoardId(result.data.id)
            setItems(result.data.tasks)
            setStatuses(result.data.cols)
        }).catch(error => { 
            console.log(error);
        });

}, [])


暂无答案!

目前还没有任何答案,快来回答吧!

相关问题