直接改Controller类里的@RequestMapping括号里的内容会出现什么?怎么解决

本文分享了在前后端分离的项目中,使用SpringBoot整合Swagger时遇到的问题及解决方法,重点介绍了@RequestMapping注解不当导致的接口文档异常,并提供了正确的配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前后端分离的情况下,在用Springboot整合swagger的时候,我们通常new一个Controller类,在这个类里,我们一般会采用restful风格去实现web-api接口规范。笔者刚开始接触,所以此篇就用来记录笔者在项目里犯得春虫虫事件吧。

1.直接修改@RequestMapping("/")出了问题

当笔者在Controller类里重写接口的时候,第一件做的事情,就是去改@Api(),@RequestMapping(), @ApiOperation()等等——接口文档的注释,在改完注释的情况下,刷新网页却出现了问题。
在这里插入图片描述
笔者正在改的就是lampController类。
在这里插入图片描述

2.解决方法

笔者恢复初始值,一个个找回去发现是改@RequestMapping导致的lamp表控制层消失,去查了baidu,发现@RequestMapping 注解多用于将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上,即在对 Spring MVC 进行配置的时候, 你需要指定请求与处理方法之间的映射关系。而如果,将注解改成代码中请求以外、不存在的内容,则无法处理需要被映射到处理方法参数的请求参数,因为无法接收到请求,无法传参,就会出现上图的问题。
解决方法:进入SwaggerConfig.java中,需要改2个地方
在这里插入图片描述
这时候,@RequestMapping括号里的注解就要和第二个框对应,大小写很重要
如果是@RequestMapping("/Verify")则会出现同样的模块接口消失问题,必须是@RequestMapping("/verify")才行。

新手入门,欢迎指正~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值