关键词:
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
测试
- 启动 eureka-server
- 启动 config-server
- 启动 eureka-client
- 启动 admin-server
完整代码: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 查看详情