Registrar un problema de springboot accediendo a Sentinel

Tabla de contenido

importar pom

Configurar parámetros de inicio de JVM

Resolución de errores 


importar pom

Esta es la forma oficial, springboot necesita presentar

<dependency> 
    <groupId>com.alibaba.cloud</groupId> 
    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> 
    <version>2.1.2.RELEASE</version> 
</dependency> 

Además de esto, también es necesario introducir el paquete principal y el paquete de comunicación cliente-tablero de Sentinel, sin importar, no se puede registrar en el tablero.

        <!--阿里的限流工具 sentinel-->
        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-core</artifactId>
            <version>1.8.0</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-annotation-aspectj</artifactId>
            <version>1.8.0</version>
        </dependency>
        <!-- sentinel客户端与dashboard通信依赖 -->
        <dependency>
            <groupId>com.alibaba.csp</groupId>
            <artifactId>sentinel-transport-simple-http</artifactId>
            <version>1.8.0</version>
        </dependency>

 En este momento, si se informa un error, significa que dos clases se refieren entre sí, lo que hace que Spring no sepa cuál inicializar primero al inicializar el bean, formando así una inyección de dependencia circular.

Método de modificación. archivo yaml más

resorte: 
  principal: 
    permitir-referencias circulares: verdadero

Configurar parámetros de inicio de JVM

Los parámetros de inicio deben agregarse

java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar

También se puede configurar en yaml, concretamente Baidu

En este momento, puede registrarse con éxito, ver su servicio en el tablero y continuar con el siguiente paso

Resolución de errores 

1, ClassNotFoundException com.alibaba.csp.sentinel.spi.ServiceLoaderUtil en la versión 1.8.1

Esto en realidad no afecta el uso, porque el informe carece de dependencias. Hay grandes en github que ya han dado una solución. Simplemente reemplace la versión correcta. Yo uso 1.8.0, y no hay problema.

ClassNotFoundException com.alibaba.csp.sentinel.spi.ServiceLoaderUtil en la versión 1.8.1 · Edición #2111 · alibaba/Sentinel · GitHub 

 

Supongo que te gusta

Origin blog.csdn.net/qq_37761711/article/details/129855332
Recomendado
Clasificación