首页 > 其他分享 >SpringBoot集成Sentinel熔断处理

SpringBoot集成Sentinel熔断处理

时间:2022-12-13 16:01:03浏览次数:75  
标签:SpringBoot spring sentinel 熔断 Sentinel com localhost

SpringBoot服务配置

1. 引入依赖

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

2. yml文件配置

server:
  port: 32311

spring:
  application:
    name: spring-data
  cloud:
    # sentinel 配置
    sentinel:
      transport:
        client-ip: localhost
        dashboard: localhost:8080 #控制台地址
      # 配置 sentinel.eager=true 时,取消Sentinel控制台懒加载功能
      eager: true

3. 定义一个接口

package com.yvxiao.springdata.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class ConfigController {

    @GetMapping(value = "/getSystem")
    public String getSystem(){
       return "调用getSystem接口";
    }
}

Sentinel服务搭建启动

环境

  1. jdk
  2. maven

启动

自行下载 启动jar即可
https://github.com/alibaba/Sentinel/releases

使用

1. 登录

访问:http://localhost:8080/#/login
账号:sentinel
密码:sentinel

2. 控制面板

3. 流控

4. 测试

每秒一次

每秒多次

标签:SpringBoot,spring,sentinel,熔断,Sentinel,com,localhost
From: https://www.cnblogs.com/zouxiaoao/p/16978996.html

相关文章

  • SpringBoot和VUE
    一、案例结构用springboot做后端接口,采用restful风格。用vue-cli来创建前端项目,通过axios进行前后端交互。来实现用户的增删改查操作。二、效果图点击修改:点击添加:三、服务......
  • SpringBoot整合RabbitMQ
    1、Maven依赖<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.0.RELEASE</vers......
  • Springboot整合mybatis依赖
    <!--    Springboot整合mybatis依赖-->    <dependency>      <groupId>org.mybatis.spring.boot</groupId>      <artifact......
  • SpringBootApplication
    packagecom.example.demo;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;/** *项......
  • 【java-01】springboot利用sharding jdbc实现读写分离
    写在开头打算把自己的java后端学习过程分享给大家,也方便之后自己回顾。从这里开始~目前在学习黑马的瑞吉外卖新手入门项目,这篇随笔记录的是项目优化之一读写分离先列出......
  • SpringBoot引入外部jar包,并打包到项目jar包中
    SpringBoot引入外部jar包,并打包到项目jar包中在网上下载需要的jar包,在项目中新建文件夹将jar包放进去通过File->ProjectStructure引入选中jar包加载成功后,ja......
  • Springboot多数据源使用示例
    1、配置文件spring.datasource.url=jdbc:mysql://198.168.1.1:3306/user?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&rewriteBatchedStatements=true&t......
  • springboot 简单设置mysql用户名密码加密
     如何将yml文件中暴露的数据库用户名和密码由明文改为密文,提高安全性。个人觉得是最简单的方式实现yml代码,用户名密码使用文章后面提供的加密算法或者自行寻找方法spr......
  • SpringBoot 自动装配的原理分析
    关于SpringBoot的自动装配功能,相信是每一个Java程序员天天都会用到的一个功能,但是它究竟是如何实现的呢?今天阿粉来带大家看一下。自动装配案例首先我们通过一个案例......
  • SpringBoot常用注解
    @SpringBootApplication定义在main方法入口类,用于启动springboot应用项目@EnableAutoConfiguration让springboot根据类路径中的jar包依赖当前项目进行配置@ImportRes......