codedrinker / community

开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap

Home Page:http://www.mawen.co

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cannot resolve method 'create' in 'RequestBody'

woow-wu7 opened this issue · comments

commented

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方法报错,如何解决啊?卡在这里了

commented

求解决

commented

有人帮忙解决下嘛

commented

已解决,知悉看了引入的依赖,发现RequestBody引错了

commented

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时,有点难搞