springcloud学习springbootadmin(代码片段)

victorbu victorbu     2022-12-20     323

关键词:

Spring Boot Admin 用于管理和监控一个或者多个 Spring Boot 程序

新建 spring-boot-admin-server

pom

<parent>
    <artifactId>spring-cloud-parent</artifactId>
    <groupId>com.karonda</groupId>
    <version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>spring-boot-admin-server</artifactId>

<dependencies>
    <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-starter-server</artifactId>
        <version>RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

spring-boot-admin-starter-server 需要指定版本号

application.yml

server:
  port: 8071

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8001/eureka/

spring:
  application:
    name: admin-server

启动类

@EnableAdminServer // 开启 Admin Server
@EnableEurekaClient
@SpringBootApplication
public class AdminServerApp 
    public static void main(String[] args)
        SpringApplication.run(AdminServerApp.class, args);
    

eureka-client

添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

注册 Spring Boot Admin (SBA) 客户端有两种方式:一种是通过引入 SBA Client (spring-boot-admin-starter-client);另一种是基于 Spring Cloud Discovery, 不需要添加依赖

application.xml 添加

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

测试

  1. 启动 eureka-server
  2. 启动 config-server
  3. 启动 eureka-client
  4. 启动 admin-server

访问 http://localhost:8071

完整代码:GitHub

本人 C# 转 Java 的 newbie, 如有错误或不足欢迎指正,谢谢

?

springcloud学习

基础知识  查看详情

springcloud学习记录-gateway

SpringCloud学习记录-Gateway  参考资料:SpringCloudGateway跨域配置 查看详情

springcloud学习系列-springcloud

SpringCloud是什么?SpringCloud=分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶   SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全... 查看详情

springcloud学习02-对springcloud的理解的记录

以下都是基于这些资料整理的知识点学习资料:https://windmt.com/2018/04/14/spring-cloud-0-microservices/https://www.springcloud.cc/spring-cloud-dalston.htmlhttps://spring.io/projects/spring-cloud/1.SpringCloud简介  SpringCloud 查看详情

springcloud学习资料

CSDN博客:http://blog.csdn.net/k21325/article/details/52789829SpringCloud中文网:https://springcloud.cc/spring-cloud-netflix-zhcn.htmlSpringCloud官网:http://projects.spring.io/spring-cloud/#quick-start 查看详情

springcloud学习总结

 最近花了一周的时间对springcloud的常用组件进行了一些入门级的了解,也破天荒的积极起来用博客进行了学习的记录,只是希望以后用的时候能对自己有所帮助,也希望给跟我一样对springcloud毫无了解的程序员一个springcloud常用组件... 查看详情

springcloud学习大致方向

服务提供者服务消费者Eureka配置集群环境负载均衡服务熔断服务降级路由网关 查看详情

springcloud学习心得

SpringCloud介绍SpringCloud为开发人员提供了快速构建分布式系统的常用工具,包括配置管理、服务发现、服务熔断、智能路由、总线、鉴权等。SpringCloud基于SpringBoot实现微服务架构,它是Java项目从单体应用架构向微服务架构变迁的... 查看详情

springcloud学习参考相关博客记录

背景springcloud这些分布式框架已经是面试必知必会的一项了。最近又重新开始学习,之前也学过一段时间,但是因为公司项目小没机会用还有就是springcloud包含的相关框架太多,一头钻进去会没有方向,所以一段时间之后都忘了... 查看详情

springcloud学习笔记

...架构理解1.3微服务的优缺点1.4微服务技术有哪些?2.springcloud入门概述2.1springcloud是什么?2.2springcloud版本说明3.微服务架构编码3.1微服务提供者Module搭建3.2微服务调用者module搭建4.Eureak4.1Eure 查看详情

一起学习springcloud的特性

SpringCloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式,使用SpringCloud开发人员可以快速地支持实现这些模... 查看详情

springcloud学习——5.使用feign的hystrix支持

...  hystrix是一个微服务系统的断路器组件,上文介绍了springcloud通过netfixhystrix提供对hystrix的支持。同时springcloud也提供了openfeign的支持,而openfeign本身就已经内置了hystrix支持。所以本文介绍一个使用openfeign内置hystrix的简单示例... 查看详情

保姆级尚硅谷springcloud学习笔记(更新中)

骚年,来跟我一起学习阳哥的SpringCloud吗?目录前言正文内容001_课程说明002_零基础微服务架构理论入门微服务优缺点[^1]SpringCloud与微服务的关系SpringCloud技术栈003_第二季Boot和Cloud版本选型SpringBoot版本选择(升级至2.0及以上)Spri... 查看详情

springcloud学习--微服务架构

... 微服务架构快速指南    SOA    Dubbo    SpringCloud    Dubbo与SpringCloud对比微服务(Microservice)架构快速指南  什么是软件架构?    软件架构是一个包含各种组织的系统组织,这些组件包括Web服务器,应用服... 查看详情

springcloud学习-基本的soa示例

...是SOA架构的最基本套路。与dubbo对比,上图的3大要素中,springcloud是借助以下组件来实现的:1、注册中心:springcloud默认使用eurekaserver来做注册中心,而dubbo默认使用的是zookeeper。eureka的注册信息是保存在一个双层的Map对象中的... 查看详情

springcloud学习笔记

...家看下多个服务跑起来后的内存开销图:1.2文章大纲SpringCloud五大组件服务注册与发现——Net 查看详情

springcloud学习笔记

...家看下多个服务跑起来后的内存开销图:1.2文章大纲SpringCloud五大组件服务注册与发现——Net 查看详情

springcloud学习--feign

...eign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器、SpringCloud增加了对SpringMVC注释的支持,并HttpMessageConverters在SpringWeb中使用了默认使用的相同方式。SpringCloud集成了Ribb 查看详情