前后端分离的情况下,在用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")才行。
新手入门,欢迎指正~
本文分享了在前后端分离的项目中,使用SpringBoot整合Swagger时遇到的问题及解决方法,重点介绍了@RequestMapping注解不当导致的接口文档异常,并提供了正确的配置示例。
1171

被折叠的 条评论
为什么被折叠?



