按照文档配置,访问doc.html一直404,配置也加了
knife4j:
basic:
enable: true
一样还是404
你需要在nacos 中每一个需要整合的地方都添加配置
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
集成knife4j的时候 官方文档 上面的这个依赖 不止其他所有需要集成knife4j的服务要引入 在网关也是要引入的 看到挺多issues没引
下面这个是网关必须引入的ui依赖 其他服务不用引入ui依赖
集成后地址从 /swagger-ui/index.html 变为 /doc.html
**网关引入的时候 会和之前的依赖有冲突 把上面的注掉 保留下面的即可 **
knife4j中自带了相关依赖
你的问题应该就是网关中只引入了 ui依赖 没有引入
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>你的版本</version>
</dependency>
感谢你的回答,已经引入了依赖
这个版本会抱错
Parameter 0 of constructor in com.github.xiaoymin.knife4j.spring.plugin.DynamicResponseModelReader required a bean of type 'springfox.documentation.schema.TypeNameExtractor' that could not be found.
Action:
Consider defining a bean of type 'springfox.documentation.schema.TypeNameExtractor' in your configuration.
换成3.0.2不会抱错,但是就是404
配置文件也已经加入
knife4j:
enable: true
basic:
enable: true
username: admin
password: admin123
将knife4j的增强配置 也就是
knife4j:
enable: false
配置置为false
就行了 或者直接不配置这个 默认是关闭状态
在网关层聚合时 开启这个会报错的~
我在聚合knife4j时,system服务启动报:
Action:
Consider defining a bean of type 'springfox.documentation.spring.web.DescriptionResolver' in your configuration.这是还要配置什么注解吗
getwary服务只需要
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.8</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-micro-spring-boot-starter</artifactId>
<version>2.0.8</version>
</dependency>
其余服务
com.github.xiaoymin
knife4j-spring-boot-starter
2.0.8
别的配置文件等都不需要动
不用将原本的swagger给注释掉,注释掉使用的swagger会降级成2.10,反而报错了
登录 后才可以发表评论