sentinel下载、安装、使用、循环引用异常


官网:https://sentinelguard.io/zh-cn/index.html
注解支持:https://github.com/alibaba/Sentinel/wiki/%E6%B3%A8%E8%A7%A3%E6%94%AF%E6%8C%81
sentinel控制台文档:https://sentinelguard.io/zh-cn/docs/dashboard.html
参考:https://www.cnblogs.com/ralgo/p/14152390.html
1、下载sentinel-dashboard.jar,下载地址:https://github.com/alibaba/Sentinel/releases
并启动,cmd执行命令,最后面是jar包路径:java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar E:\download\sentinel-dashboard-1.8.3.jar
浏览器访问 http://localhost:8080,登录账号密码都是sentinel
2、项目的pom

<?xml version="1.0" encoding="UTF-8"?>
"http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    
        cloud22
        com.jay.springcloud
        1.0-SNAPSHOT
    
    4.0.0

    cloud-provider-payment8001
    
        
            
                org.springframework.boot
                spring-boot-starter-parent
                2.6.4
                pom
                import
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                2021.0.1
                pom
                import
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                2021.0.1.0
                pom
                import
            
        
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-config
            2021.1
        
        
            org.springframework.cloud
            spring-cloud-starter-bootstrap
            3.1.1
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-sentinel
            2.1.0.RELEASE
        

        
        
        
        
        


        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
        
        
            com.alibaba
            druid-spring-boot-starter
        
        
        
            mysql
            mysql-connector-java
        
        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        
        
            org.projectlombok
            lombok
            true
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            com.alibaba
            fastjson
        
        
            com.jay.springcloud
            cloud-api-commons
            1.0-SNAPSHOT
            compile
        
    

 yaml修改了,增加了sentinel那一段的配置

server:
  port: 8001
spring:
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848 #Nacos作为服务中心地址
      config:
        server-addr: localhost:8848
        file-extension: yaml
        group: SH_GROUP
        namespace: test
    sentinel:
      transport:
        dashboard: localhost:9090 #配置sentinel dashboard地址,监控项目端口8001
        port: 8719 #默认8719端口,如果被占用,则从8719递增检查未被占用的端口
  application:
    name: cloud-payment-service #cloud-payment-service-dev.yaml
  profiles:
    active: test

#${prefix}-${spring.profiles.active}.${file-extension}