我在Spring Boot 2.0.7中有一个使用webflux和thymeleaf的项目。我在模板文件夹中创建了一个自定义error / 404.html和400.html页面。这些适用于错误的URL等,但是却因缺少图标而出现以下错误。
org.springframework.web.server.ServerWebInputException: Response status 400 with reason "Type mismatch."; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'int'; nested exception is java.lang.NumberFormatException: For input string: "favicon.ico"
at org.springframework.web.reactive.result.method.annotation.AbstractNamedValueArgumentResolver.applyConversion(AbstractNamedValueArgumentResolver.java:197) ~[spring-webflux-5.0.11.RELEASE.jar:5.0.11.RELEASE]
at org.springframework.web.reactive.result.method.annotation.AbstractNamedValueArgumentResolver.lambda$resolveArgument$0(AbstractNamedValueArgumentResolver.java:107) ~[spring-webflux-5.0.11.RELEASE.jar:5.0.11.RELEASE]
我发现的唯一解决方法是在favicon地址处提供一个不返回任何内容的控制器。
为什么会出现此错误,我需要禁用其他功能吗?