2.x版本的变化

  • Added stable automatic-module-name to all jars

1. 页面

  • 使用vue.js重写了ui页面

  • 将登录页面模块集成到主模块中

  • 删除了活动模块,因为没什么人使用它

  • 移除了Hystrix-Dashboard的集成(可能会改变)

  • 添加了session接口

  • 添加了元数据(屏蔽之后)的显示

  • 添加了重置日志级别的选项

  • 添加了 wallboard 试图

2. 后端

  • 将所有的类都移动到了 spring.boot.admin.server 包下

  • 与Spring cloud相关的拓展移动到了 spring-boot-admin-server-cloud

  • 使用event sourcing 原则对后端重新进行了设计

  • 添加了应用的概念(有1到n个实例组成)

  • 将检测接口移动到后端,通过 /actuator 地址发送OPTIONS请求进行索引或者是查看

  • 使用WebClient自定义代理代替Zuul

  • 移除spring-cloud-starter依赖

  • 添加了 CompositeHttpHeadersProvider 来适配同时有多个 HttpHeadersProviders 的情况

  • 添加了 InstanceExchangeFilterFunctions ,它允许对向被监控的实例所发出的请求进行拦截/修改

  • 添加了CloudFoundry开箱即用的支持

  • 添加了使用 LegacyEndpointConverters 对 Spring Boot 1.5.x 版本actuator接口的支持

  • 更新 OpsGenieNotifier 的api到v2版本

  • 使用Thymeleaf模板重写了 MailNotifier

3. 客户端

  • 将所有的配置移动到 spring.boot.admin.client. 以及 spring.boot.admin.client.instance.

  • 将所有源码移动到 spring.boot.admin.client 包下

  • 添加了对webflux应用的支持

  • 添加了CloudFoundry开箱即用的支持