knife4j icon indicating copy to clipboard operation
knife4j copied to clipboard

SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON

Open yibird opened this issue 1 year ago • 3 comments

用的com.github.xiaoymin:knife4j-openapi3-jakarta-spring-boot-starter 4.5.0版本。 看了issue 我在WebConfig类添加了

private final Jackson2ObjectMapperBuilder jacksonBuilder;
@Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new ByteArrayHttpMessageConverter()); converters.add(new MappingJackson2HttpMessageConverter(jacksonBuilder.build())); }

但是访问 knife4j页面还是出现 SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON 。一开始我以为是转换器的顺序问题,但是调整了顺序还是出无效的JSON

yibird avatar Nov 14 '24 03:11 yibird

估计是这个问题

https://doc.xiaominfo.com/docs/faq/v4/knife4j-base64-response

xiaoymin avatar Nov 14 '24 12:11 xiaoymin

我加了没用 大佬能麻烦看一下吗? 另外 /v3/api-docs 返回的数据 Apifox 也是能导入的

yibird avatar Nov 15 '24 11:11 yibird

@yibird 题主你好,我也是这个问题,现在你的问题的解决了吗,spring boot用的3.3.5,knife4j-openapi3-jakarta-spring-boot-starter用的4.5.0

ttkOfCode avatar Dec 24 '24 05:12 ttkOfCode