SringBoot中遇到的报错
Swagger
关于SwaggerUI网页访问时出现弹窗问题
使用排除法对问题的产生进行注意排查
检查SwaggerUI配置类是否配置完整
//配置类上添加以下两个注解 @Configuration @EnableSwagger2检查Swagger配置类是否能够被spring扫描到
//在启动类上添加以下注解,以便配置类能够扫描到(分布式项目的模块同样适用) @ComponentScan(basePackages = {"com.xihai"})检查Swagger版本是否匹配
//以下两个版本不匹配也会产生如上错误 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </dependency> <!--swagger ui--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency>
Logging
Failed to bind properties under 'logging.level' to java.util.Map<java.lang.String, org.springframework.boot.logging.LogLevel>此项报错的原因如报错内容所示,logging日志级别是使用Map键值对形式的,并不能直接填值,如:
logging.level = warn,应该指定级别的键:logging.level.root=warn。注意:root在此处指的是整个项目。你也可以自定义包
本文针对SpringBoot项目中SwaggerUI使用过程中常见的配置问题进行了详细解答,包括配置类的注解添加、确保配置类能够被Spring扫描到以及版本匹配等方面。同时,还介绍了如何正确设置logging的日志级别。

1318

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



