codedrinker / community

开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap
http://www.mawen.co
MIT License
2.71k stars 777 forks source link

Cannot resolve method 'create' in 'RequestBody' #37

Closed woow-wu7 closed 3 years ago

woow-wu7 commented 3 years ago

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

woow-wu7 commented 3 years ago

求解决

woow-wu7 commented 3 years ago

有人帮忙解决下嘛

woow-wu7 commented 3 years ago

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

woow-wu7 commented 3 years ago

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