http://projects.spring.io/spring-cloud/html
https://github.com/spring-guidesjava
https://springcloud.cc
https://legacy.gitbook.com/book/eacdy/spring-cloud-book/detailsgit
https://blog.csdn.net/alinyua/article/details/80009435github
management.endpoints.web.exposure.include="*" 或者 "hystrix.stream" 包含采集的数据.web
management: health: solr: enabled: false db: enabled: false elasticsearch: enabled: false jms: enabled: false mail: enabled: false mongo: enabled: false rabbit: enabled: false redis: enabled: false
/** 系统有如下项: * rabbitHealthIndicator * diskSpaceHealthIndicator * mongoHealthIndicator * refreshScopeHealthIndicator * discoveryClient * configServerHealthIndicator * hystrixHealthIndicator */ @Component("rabbitHealthIndicator") open class rabbitHealthIndicator(var rabbitTemplate: RabbitTemplate) : RabbitHealthIndicator(rabbitTemplate) { override fun doHealthCheck(builder: Health.Builder?) { //跳过 } }
使用代码,也能够增长额外的分健康检查.redis
启用配置中心:spring
spring-cloud-context-2.0.0.RC2-sources.jar!/org/springframework/cloud/bootstrap/config/PropertySourceBootstrapProperties.java
这个文件 三个属性:bootstrap
看注释根本理解不了。 在get 方法上打断点开调试。api
实验结果:app
config 使用文件系统, 不使用git (使用git ,修改配置须要提交 )
spring.profiles.active: native
spring.cloud.config.profile: native
spring.cloud.config.server.native.search-locations: file:/home/udi/IdeaProjects/app.shop.java/config/git/{application}
在 配置中心相应的 application应用配置文件中 添加 spring.cloud.config.overrideNone: true
文件位置: /home/udi/IdeaProjects/app.shop.java/config/git/shop-api/application.yml
https://blog.csdn.net/w1054993544/article/details/78086840
http://chenja.iteye.com/blog/2375104
https://blog.csdn.net/u012470019/article/details/77973156
https://www.cnblogs.com/sweetchildomine/p/8830863.html
有效:
1.eureka.instance.appname 必须等于 spring.application.name 而且不可缺省,因此直接占位符 appname: ${spring.application.name}
2.prefer-ip-address: 必须为false 或者缺省
3.fetch-registry 必须非false 或者缺省