Excepción de solicitud de documento Knife4j: TypeError: n.forEach no es una función

Excepción de solicitud de documento Knife4j: TypeError: n.forEach no es una función

mensaje de error

Después de acceder a Knife4j, acceda directamente a la página doc.html de la aplicación y aparecerá directamente un error: Excepción de solicitud de documento Knife4j . F12 para ver el mensaje de error específico, que se encuentra a continuación

app.23f8b31d.js:1 TypeError: n.forEach is not a function
    at Oe.analysisGroupSuccess (app.23f8b31d.js:1:173354)
    at app.23f8b31d.js:1:171658
    at app.23f8b31d.js:1:249418

Si utiliza una puerta de enlace para acceder a esta página, no verá un mensaje de error, pero no hay una lista de menú de interfaz:
inserte la descripción de la imagen aquí

resolver

Puede haber muchas razones para este tipo de problema. Aquí, según mi investigación, la razón puede ser que el backend ha cambiado el formato de retorno de la interfaz relacionada con knife4j , porque mi backend agregó la interfaz ResponseBodyAdvice y realizó un retorno unificado. paquete de formato. Entonces, aquí intento hacer un retorno unificado solo para algunas interfaces de desarrollo propio:

@Slf4j
@ConditionalOnWebApplication
@RestControllerAdvice(basePackages = {
    
    "com.fyk.wq"}, annotations = {
    
    RestController.class})
public class RestControllerAdviceConfig implements ResponseBodyAdvice<Object> {
    
    
	………
}

Visita la página nuevamente, el problema está solucionado:
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/fyk844645164/article/details/125425807
Recomendado
Clasificación