springcloud完整项目模板
本项目模板从建立服务提供者到消费者,最后整合Eureka、Ribbon、Feign、Hystrix、zuul等组件
余额一个亿
认真写每一篇博客,学习与分享!MicroService+Docker+DevOps加群:875927261
微信公众号:Feature社区
展开
-
SpringBootAdminServer使用邮件监控服务(服务下线邮件提醒)
首先需要创建三个项目(或者两个):EurekaServerAdmin、EurekaClientAdmin及EurekaServer(可不要)这里讲SpringBootAdmin监控服务和使用spring-boot-starter-mail进行服务下线邮件通知EurekaServer用于服务注册发现,创建项目详情:注册服务与发现项目链接再创建EurekaServerAdmin、Eur...原创 2019-02-12 17:32:56 · 3427 阅读 · 4 评论 -
SpringCloud服务提供者User(一)
新建maven(或者直接新建springboot)项目,这里用springboot版本为1.5,然后添加web、mysql、mybatis等相关依赖,接着添加SpringCloud依赖,properties文件进行配置,编写实体类、Mapper、Controller,然后进行测试新建maven(springboot)项目:选择基于SpringBoot1.5的版本,并添加Web、MySQ...原创 2018-12-24 13:26:00 · 576 阅读 · 0 评论 -
SpringCloud服务消费者Consumer(一)
新建SpringBoot项目点击finsh完成创建服务消费者项目,将上一篇中的SpringCloud的依赖复制添加进这里的pom.xml中pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...原创 2018-12-26 21:27:22 · 1218 阅读 · 3 评论 -
SpringCloud服务注册与发现(一)——Eureka
先说Eureka的原理,Eureka是一个强调高可用性的服务注册与发现组件,它带有心跳、数据增量同步、互相复制、缓存信息等特有机制。Eureka分为客户端和服务端,客户端即我们之前写的服务消费者和提供者,服务端就是Eureka将客户端的信息注册到服务机,实现服务的发现和注册心跳机制:微服务启动后,定期向EurekaServer发送心跳,如果某段时间没有收到微服务发送的心跳就会注销该微服务,...原创 2018-12-26 19:32:30 · 331 阅读 · 0 评论 -
SpringCloud通过heath与info进行监控程序的运行情况与项目配置
前面写了服务提供者与服务消费者,接下来说对每个项目进行监控SpringBoot提供了很多的监控,可以使用http://ip:端口/监控方式,进行监控,首先我们在之前完成的服务消费者(provider-user)与服务提供者(provider-consumer)中的pom文件中添加依赖<!-- 监控,以了解程序运行情况 通过http://ip:端口/health进行访问查询,通过...原创 2018-12-26 21:27:08 · 1269 阅读 · 0 评论 -
SpringCloud中Eureka自定义元数据
接着上面说,上面我们进行了对微服务的项目状况和配置监控,接下来我们接着做对Eureka的元数据的自定义,首先我们将properties文件的配置上加上eureka.instance.metadata-map.my-metada=#你要加上的元数据application.properties/yml#mybatis扫描路径mybatis.type-aliases-package=com....原创 2018-12-26 21:40:06 · 5284 阅读 · 0 评论 -
Value注解的用法
我们上面的项目中访问的方式是通过实例化restTemplate的形式进行访问调用,那么我们如果有很多项目的时候,当某个服务的ip需要更换,我们就需要打开这个项目到具体的方法里面进行修改,这样形成了硬编码,不好修改,我们可以使用Value注解,将值放入配置中#端点配置server.port=8010#项目配置说明,通过http://ip(localhost):端口(8010)/info进...原创 2018-12-26 19:32:40 · 1466 阅读 · 0 评论