【查错解决过程】Postman测试接口GET请求404(使用IDEA解决)

现在在使用postman进行代码测试的时候一直报404,

不知道问题到底出在哪里。

基本的GET请求都不能成功...

 

然后我就发现可能是我没有加上@MapperScan的声明。

后来发现不是,至今也不知道eclipse怎么调。

——————————————————————————————————————

Eclipse的调试先告一段落。

同学说用IDEA会很方便,接下来尝试用IDEA试一下。

同样的新建项目后直接开始爆红:

查资料加上版本号之后解决。(有的不需要,我第二次新建就没有!)

接下来是IDEA的lombok爆红。(不知道和eclipse的解决方案一不一样。)

参考博客:(44条消息) IDEA中Lombok插件的安装与使用_小燕子的博客-CSDN博客_idea lombok插件安装

 但是很可惜,我的里面没有...

 (44条消息) idea 离线安装 lombok插件_珍惜-CSDN博客_lombok插件离线安装

 那就用这个吧!

对不起,咱就是说看到这个消息想骂人的程度...

(果然所有软件都是新板坑人啊!!!!)

 我选择安装低版本的IDEA!!

下载了2020版本IDEA以后,终于看到了这个...

 (对不起我还是要吐槽 IDEA装lombok真的好方便!!Eclipse真的是....ORZ)

然后就回到了和Eclipse一样的问题,MapperScan报错!

于是我找到教程配上了:

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.3.1</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.2.0</version>
        </dependency>

然后还是报红,我感觉不应该啊,我选择...重启IDEA!

然后提示就变成了import class,呜呜呜不报红了!

 运行,继续报错:

 然后我搜索发现,好像是IDEA 2020不支持JDK17???

(果然什么都不能下高版本啊。)

换JDK11之后。

 

 配置完这些之后还是不行,

不知道是不是IDEA的坑,也可能是新建这个project时选择的是JDK17还是改不了。

所以新建了个JDK11的项目,同样的代码贴过去。

可以运行了,但是:

当时就挺绝望的...

然后看到大佬文章:

(44条消息) springBoot搭建时遇到的坑之Failed to configure a DataSource: 'url' attribute is not specified and no embedded_喜羊羊love红太狼-CSDN博客 (44条消息) JDBC(数据库连接)——url写法_思维的基石-CSDN博客_jdbc url

我在配着配着发现,可是我好像不要用数据库啊??

(44条消息) 四种方案解决报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasour_zqbwangexiunian的博客-CSDN博客_failed

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

 对不起,我发现加上这个语句就解决了,我是个小傻子...

然后我又一次GET失败了...到底为什么...

然后我就试着用浏览器访问,发现是这样的:

为什么为什么为什么???

这样是不是说明我请求成功了??

所以我换了个搜索方式查资料!!

Spring Boot 访问http 报错 This application has no explicit mapping for /error_alinekang的博客-CSDN博客

可能是目录结构的问题??

我把Application放到外面来!

终于解决了!!!

 

总结:

不论是配置还是什么,使用IDEA会方便很多。

1、下载lombok插件来解决没有lombok包的问题。

2、MapperScan报红的问题。(其实试了一下没有MapperScan也可以....要命了老师误导我!我还解决了好久好久好久...)

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>1.3.1</version>
</dependency>

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.2.0</version>
</dependency>

但还是用这个来解决。顺便要有这个语句来解决mybatis的问题(没有用数据库的前提下。)

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

(当然整个这个第二步其实都没有必要,但是既然解决了就放出来...)

3、IDEA2021没有lombok插件!没有lombok插件!没有lombok插件!要用就不要下错版本了,因为没有适配的。

4、IDEA2020不支持太高版本的JDK,会报错!所以最好什么都不要下太新的!

5、Postman最新版本会有一点小问题,没有办法Send(不知道是不是只有我遇到了),我是下了低版本以后解决的。

大概就这些!

感想:

感觉这次整个就是一个试错的过程,

根本原因当然是对postman测试接口的过程不了解。

查阅了很多资料,包括怎么使用postman,怎么下载spring boot等等。

可以说有很多没有必要的过程,

比如下载spring boot...和自己安装lombok都好呆...

因为这些其实IDEA都能实现,

怪自己太不会变通了。

以后一定要记得:

IDEA > Eclipse

低版本 > 高版本

感觉自己是把能踩的坑都踩完了吧,

为了一个好像不怎么重要的东西浪费了很多的时间。

但感觉看着这一路记录的过程还是值得的吧,

总该有些时间去试错嘛。

至少我知道了postman测试接口的方法。

(不过原理和具体应用场景还不是很懂)

不过看起来应该很有用,以后可以学一学!

就这样啦,散会~

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值