解决@Api注解不展示controller内容的问题
目录
- @Api注解不展示controller内容
- 一开始我是这么写的
- 然后看看api注解里面的值
- swaggerUI页面没有显示Controller的坑
- 启动访问页面发现以下问题
- 研究发现少了以下配置
- 全部代码如下
@Api注解不展示controller内容
一开始我是这么写的
@Api(value = "企业controller")
然后展示:
然后看看api注解里面的值
有描述description和tags然后修改成这样:
@Api(tags = "CompanyController", description = "企业管理controller")
swaggerUI页面没有显示Controller的坑
最近用springboot搭建一个配置系统,使用swagger
启动访问页面发现以下问题
研究发现少了以下配置
这两行很重要:
全部代码如下
@Configuration @EnableSwagger2 public class Swagger2 { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.config")) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("配置系统API") .version("1.0") .description("钟渊-2019-6-15") .build(); } }
再次启动正常:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
SpringBoot中的@ApiModelProperty注解作用
目录 @ApiModelProperty注解作用 主要字段说明 举个简单的例子 @ApiModelProperty()失效 解决方法 @ApiModelProperty注解作用 @ApiModelProperty()注解用于方法.字段,表示对model属性的说明或者数据操作更改,以下是它的源码: // IntelliJ API Decompiler stub source generated from a class file // Implementation of methods is no
-
Swagger中@ApiIgnore注解的使用详解
目录 Swagger @ApiIgnore注解的使用 1.作用在类上时,整个类都会被忽略 2.当作用在方法上时,方法将被忽略 3.作用在参数上时,单个具体的参数会被忽略 4. 在实体类中忽略不需要字段的方式 Swagger中的常用注解 1.作用在类上时,整个类都会被忽略 2.当作用在方法上时,方法将被忽略 3.作用在参数上时,单个具体的参数会被忽略 Swagger @ApiIgnore注解的使用 @ApiIgnore 可以用在类.方法上,方法参数中,用来屏蔽某些接口或参数,使其不在页面上显示.
-
解决@Api注解不展示controller内容的问题
目录 @Api注解不展示controller内容 一开始我是这么写的 然后看看api注解里面的值 swaggerUI页面没有显示Controller的坑 启动访问页面发现以下问题 研究发现少了以下配置 全部代码如下 @Api注解不展示controller内容 一开始我是这么写的 @Api(value = "企业controller") 然后展示: 然后看看api注解里面的值 有描述description和tags然后修改成这样: @Api(tags = "CompanyCon
-
完美解决api、WebService跨域的问题
webapi接口在ajax调用的很多情况下都会出现跨域问题,同样的WebService如果想用ajax调用,也需要接口跨域问题,解决方案如下: 1.IIS配置 打开IIS选择发布后的webapi或者是WebService,选择网站-->选择HTTP 响应表头-->添加..操作如下: 需要添加的名称和值为 <add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/> &l
-
解决@Transaction注解导致动态切换更改数据库失效问题
目录 @Transaction注解导致动态切换更改数据库失效 使用场景 遇到问题 解决 @Transactional失效的场景及原理 1.@Transactional修饰的方法 2.在类内部没有添加@Transactional的方法 3.就是在@Transactional方法内部捕获了异常 @Transaction注解导致动态切换更改数据库失效 使用场景 给所有的Controller方法上加切点 在@Before注解的方法里,根据http请求中携带的header,动态切换数据源 使用mybati
-
js实现右下角可关闭最小化div(可用于展示推荐内容)
本实例使用Javascript实现右下角可关闭最小化div,可以用于展示推荐内容,效果预览网址:http://keleyi.com/keleyi/phtml/xuanfudiv/3.htm 效果图片: 完整源代码: 复制代码 代码如下: <!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&q
-
解决layer弹出层的内容页点击按钮跳转到新的页面问题
在参与的一个项目中,有一个这样的需求,导入基础数据成功后,默认弹出一个管理员登录页,点击登录按钮,需要跳到管理页面. 导入页按钮: <button type="button" id="start" class="layui-btn layui-btn-radius layui-btn-lg layui-bg-orange btn3"><i>导入</i></button> 导入按钮的点击事件,点击后会
-
解决android studio 打开java文件 内容全变了的问题
问题描述: 某天打开项目的activity的java文件界面突然变成下面这样了,但是用Notepad++打开代码什么的都正常,不知道什么原因造成的 解决办法 使用notepad++打开java文件,随便改个地方或者直接按俩空格再保存,返回AS一切恢复.... 补充知识:Android Studio 打开后无故爆红后解决办法,简单粗暴 有效治疗AndroidStudio大姨妈的方法. 今天打开AndroidSutudio后表示一脸蒙蔽,项目无故爆红,我本以为是哪里的代码有错导致 报错,于是乎逐个
-
解决jupyter notebook 前面书写后面内容消失的问题
在使用jupyter notebook时,如果想改中间的内容,但有时你会发现后面的内容就没有了,不见了, 你需要重写这一行代码,这费时间. 这其实是设置的问题,在word中也会出现这种情况,是'改写'问题. 在jupyter notebook中,你只要按键盘上的 insert 键就解决这个问题了. 补充知识:Jupyter 重新导入修改后的自定义包 Jupyter 经常遇到这样一个问题,就是在已有的 notebook 中导入了自定义的 itools.py 包文件,但是在编辑 notebook 中
-
解决ant Design Search无法输入内容的问题
我的问题:今天先根据手机号查询一个用户,根据文档引用Input中的Search,我添加了一个样式,发现输入框无法输入内容, 代码: return ( <div> <Search style={{ width: 300, float: "right" }} placeholder="手机号" onSearch={value => this.findAppUserByPhoneNo(value)} onChange={this.onChangeP
-
解决spring cloud gateway 获取body内容并修改的问题
之前写过一篇文章,如何获取body的内容. Spring Cloud Gateway获取body内容,不影响GET请求 确实能够获取所有body的内容了,不过今天终端同学调试接口的时候和我说,遇到了400的问题,报错是这样的HTTP method names must be tokens,搜了一下,都是说https引起的.可我的项目还没用https,排除了. 想到是不是因为修改了body内容导致的问题,试着不修改body的内容,直接传给微服务,果然没有报错了. 问题找到,那就好办了,肯定是我新构
-
解决Spring Cloud Gateway获取body内容,不影响GET请求的操作
废话 这几天换了新工作,需要重新开发一套系统,技术选用Spring Cloud.在对接终端接口的时候要做验签,就涉及到在网关做拦截器,然后取出BODY里面的数据. 网上找了几个方法,有的拿不到数据,有的拿到数据之后不支持GET请求了.没有一个合理的解决办法,最后想到在动态路由构建的时候可以指定METHOD,于是有了如下解决办法 解决 @Bean public RouteLocator vmRouteLocator(RouteLocatorBuilder builder) { return bui
随机推荐
- 正则表达式教程之重复匹配详解
- 理解Python垃圾回收机制
- 基于jquery实现左右按钮点击的图片切换效果
- node.js利用redis数据库缓存数据的方法
- java mail使用qq邮箱发邮件的配置方法
- 解析Oracle查询和删除JOB的SQL
- python获取外网IP并发邮件的实现方法
- JavaScript自定义函数实现查找两个字符串最长公共子串的方法
- BootStrap智能表单实战系列(十一)级联下拉的支持
- 函数式JavaScript编程指南
- Python自动化构建工具scons使用入门笔记
- 有关Server.Mappath详细接触
- 整理关于Bootstrap过渡动画的慕课笔记
- Lua性能优化技巧(二):基本事实
- SQL SERVER 自增列
- java随机数生产算法实例
- jQuery实现点击任意位置弹出层外关闭弹出层效果
- JavaScript设计模式初探
- 关于java中构造函数的一些知识详解
- 面包屑导航详解