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在此处指的是整个项目。你也可以自定义包