Red de conocimiento informático - Problemas con los teléfonos móviles - Agregue @EnableDiscoveryClient en la clase de inicio de springclolud para comenzar a informar errores

Agregue @EnableDiscoveryClient en la clase de inicio de springclolud para comenzar a informar errores

Creamos un proyecto springboot, agregamos la dependencia del cliente Eureka en el archivo pom y agregamos la anotación @EnableDiscoveryClient en la clase de inicio, como se muestra a continuación

En este momento, el inicio informará java.lang.NoSuchMethodError . Org.springframework.boot.builder.SpringApplicationBuilder.lt;initgt;([Ljava/lang/Object;)V error

Esto se debe a la compatibilidad de la versión Springboot, podemos solucionarlo bajando la versión Springboot. problema

Después de bajar la versión de Springboot, encontraremos que las clases de prueba creadas por versiones superiores de Springboot también informarán errores

Podemos realizar los siguientes cambios

1. Eliminar La clase org.junit.jupiter.api.Test de la versión superior se importa de forma predeterminada y la clase org.junit.jupiter.api.Test se vuelve a importar. Clase de prueba, vuelva a importar la clase org.junit.Test

2. Agregue la anotación @RunWith (SpringRunner.class) a la clase

3. Modifique la clase de prueba y pruebe método a público