##mavengit
<!--spring boot admin--> <!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server --> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>1.4.6</version> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </exclusion> </exclusions> </dependency> <!--<!– https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server-ui-turbine –>--> <!--<dependency>--> <!--<groupId>de.codecentric</groupId>--> <!--<artifactId>spring-boot-admin-server-ui-activiti</artifactId>--> <!--<version>1.4.6</version>--> <!--</dependency>--> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui-turbine</artifactId> <version>1.4.6</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>1.4.6</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> </dependency>
這裏因爲spring boot版本不一致,所以eclude了admin server中的start web spring-boot-admin-server-ui-activiti沒看出來有什麼用,所以註釋掉了 因爲使用了turbine來聚合hystrix,所以使用了spring-boot-admin-server-ui-turbinegithub
##配置web
spring.boot.admin: # routes: # endpoints: env,metrics,trace,dump,jolokia,info,configprops,trace,logfile,refresh,flyway,liquibase,heapdump,hystrix.stream,turbine.stream,activiti turbine: clusters: default url: http://localhost:8889/turbine.stream
訪問 http://localhost:8889/#/turbine spring
##動態修改日誌級別安全
需使用logback,並開啓jmxConfiguratorapp
<?xml version="1.0" encoding="UTF-8"?> <configuration> <include resource="org/springframework/boot/logging/logback/base.xml"/> <!--<logger name="com.codecraft.graphite" level="DEBUG"/>--> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- encoders are by default assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder --> <encoder> <pattern>%d{HH:mm:ss.SSS} %level [%thread] %caller{1} - %msg%n</pattern> </encoder> </appender> <root level="info"> <appender-ref ref="STDOUT" /> </root> <jmxConfigurator/> </configuration>
還須要依賴jolokia來將jmx的操做以http的形式暴露出來maven
<dependency> <groupId>org.jolokia</groupId> <artifactId>jolokia-core</artifactId> </dependency>
而後就能夠動態修改日誌級別了 spring-boot
##doc微服務