Cannot resolve method 'create' in 'RequestBody'
woow-wu7 opened this issue · comments
RequestBody body = RequestBody.create(mediaType, JSON.toJSONString(accessTokenDTO));
Request request = new Request.Builder()
.url("https://github.com/login/oauth/access_token")
.post((okhttp3.RequestBody) body)
.build();
create方法报错,如何解决啊?卡在这里了
求解决
有人帮忙解决下嘛
已解决,知悉看了引入的依赖,发现RequestBody引错了
package com.example.demo.provider;
import com.alibaba.fastjson.JSON;
import com.example.demo.dto.AccessTokenDTO;
import com.example.demo.dto.GitHubUserDTO;
import okhttp3.*;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestBody;
import java.io.IOException;
删掉import org.springframework.web.bind.annotation.RequestBody;
归总:
// import org.springframework.web.bind.annotation.RequestBody;
// 上面这个引入RequestBody是巨坑,https://blog.csdn.net/qy_0626/article/details/107716733
// 别引入错了,所以说自动引入有时候在不熟悉java时,有点难搞