组团学

Production-Ready特性

阅读 (5546534)

1、理解Production-Ready特性

1.1、理解Production-Ready一般性定义

Prodcution-Ready是DevOps的立足点,具有metrics(指标)、health checks(健康检查)和externalized configuration(外部配置)等生产特性。

1.2、理解Spring Boot Actuator

Spring Boot Actuator用于监控和管理Spring应用,可通过HTTP Endpoint (Endpoint是用户订阅主题时,指定接收消息的终端地址;当有消息发布到主题时,消息中间件会主动将消息推送到对应的 Endpoint; 多个Subscription可以指定同一个Endpoint)或 JMX Bean(JMX是一个Java的管理工具,可以实现的功能主要是对Java程序的管理)与其交互。z

1.3、Spring Boot Actuator Endpoints

Spring Boot Actuator 并非默认存在,而需要手动地添加依赖至项目pom.xml文件中,pom.xml文件如下:

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

1.3.1、显示当前Spring应用上下文的Spring Bean 完整列表

#在application.properties中添加
management.endpoints.web.exposure.include=beans

访问http://localhost:8080/actuator/beans

1.3.2、显示当前应用所有配置类和自动装配类的条件评估结果和暴露Spring ConfigurableEnvironment中的PropertySource属性

/*添加@ConditionalOnWebApplication表示在Web应用中*/ @ConditionalOnWebApplication @Configuration @Import(WebConfig.class) public class WebAutoConfiguration { }
#在application.properties中添加 management.endpoints.web.exposure.include=beans,conditions,env

访问http://localhost:8080/actuator/conditions

需要 登录 才可以提问哦