Spring Boot 2中的自定义404错误页面使favicon.ico将字符串解析为int时出现错误

时间:2019-02-19 18:27:00

标签: spring-boot spring-webflux

我在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地址处提供一个不返回任何内容的控制器。

为什么会出现此错误,我需要禁用其他功能吗?

0 个答案:

没有答案