Spring Cloud微服务架构项目搭建实例,微服务组件介绍,基于maven多模块搭建
项目描述
基于两个数据库的两个班级表的springcloud组件使用,包括班级服务提供者,班级消费者,Eureka注册中心,Ribbon负载均衡,Feign组件使用,Hystrix服务熔断,Hystix DashBoard断路器执行监控,Zuul网关使用
运行环境
jdk8+tomcat8.5+mysql5.7+IntelliJ IDEA+maven
项目技术(必填)
springboot+springcloud+mybatis
数据库文件(可选)
链接:https://pan.baidu.com/s/1JEa3sOEIb5qjjWb9fsHxwA
提取码:49em
依赖包文件(可选)
maven多模块搭建
运行视频(可选)
链接:https://pan.baidu.com/s/1NNDO-4csVoh-dMqVUmUuew
提取码:snsv
是否原创(转载必填原文地址)
原创
项目截图(必填)
运行截图(必填)
Eureka注册中心的使用
Eureka7001
Eureka7002
Ribbon实现负载均衡,支持轮询,刷新自动跳转db002
Hystrix服务熔断
http://localhost:8888/banji/consumer/queryById/6
http://localhost:8888/banji/feign/queryById/6 没有添加feign方法的请求
Hystrix DashBoard断路器执行监控
http://localhost:8101/hystrix/monitor
Zuul网关的配置与使用
Zuul网关设置允许访问的地址
Zuul网关设置不允许的地址
注意事项(可选)
1. r1和r2如果xu需要使用,需要在本地host文件上配置
127.0.0.1 r1
127.0.0.1 r2
2. 两个数据库需要提前建立
3.还有每个服务的启动需要打开service方便查看。
4.服务访问地址
Eureka注册中心
http://localhost:7001/
http://localhost:7002/
服务提供者provider
http://localhost:8001/
http://localhost:8002/
消费者consumer
http://localhost:8888/banji/consumer/queryAll
http://localhost:8888/banji/consumer/queryById/6
Feign组件
http://localhost:8888/banji/feign/queryAll
网关Zuul
http://localhost:8201/providerBanji/banji/queryById/6
熔断器Hystrix
http://localhost:8101/hystrix
http://localhost:8001/actuator/hystrix.stream
猜你喜欢
- EXTJS入门教程及其框架搭建
- spring+mybatis基础框架,懒得每次都要重新搭建ssm框架
- Spring Batch入门教程及其框架搭建
- spring+spring mvc+mybatis搭建简单的java web项目框架
- Spring+Spring MVC+Mybatis+Maven+MySql+bootstrap框架搭建与分页查询实例
- JBPM 入门教程及框架搭建实例代码
- java签到功能,spring+spring MVC+hibernate框架搭建
- ssm框架整合maven+MySQL基础搭建实例
- mybatis新手入门学习项目代码及其框架搭建教程
- 最新架构(KotLin+Retrofit2+RxJava2+MVP)基础框架搭建实例,直接可以使用
- Spring MVC+apache Shiro框架搭建,基于maven构建
- spring 3.0+spring MVC+Hibernate框架搭建教程(附:springMVC文件上传功能)
- /
- /springcloud
- /springcloud/.git
- /springcloud/.git/COMMIT_EDITMSG
- /springcloud/.git/HEAD
- /springcloud/.git/config
- /springcloud/.git/description
- /springcloud/.git/hooks
- /springcloud/.git/hooks/applypatch-msg.sample
- /springcloud/.git/hooks/commit-msg.sample
- /springcloud/.git/hooks/fsmonitor-watchman.sample
- /springcloud/common-api
- /springcloud/common-api/src
- /springcloud/common-api/src/main
- /springcloud/common-api/src/main/java
- /springcloud/common-api/src/main/java/com
- /springcloud/common-api/src/main/java/com/neusoft
- /springcloud/common-api/src/main/java/com/neusoft/entity
- /springcloud/common-api/src/main/java/com/neusoft/service
- /springcloud/common-api/src/main/java/com/neusoft
- /springcloud/common-api/src/main/java/com
- /springcloud/common-api/src/main/java
- /springcloud/common-api/src/main
- /springcloud/common-api/src
- /springcloud/consumer-banji-80
- /springcloud/consumer-banji-80/src
- /springcloud/consumer-banji-80/src/main
- /springcloud/consumer-banji-80/src/main/java
- /springcloud/consumer-banji-80/src/main/java/com
- /springcloud/consumer-banji-80/src/main/java/com/neusoft
/springcloud/consumer-banji-80/src/main/java/com/neusoft/BanjiConsumerApp.java
- /springcloud/consumer-banji-80/src/main/java/com/neusoft/config
- /springcloud/consumer-banji-80/src/main/java/com/neusoft/controller
- /springcloud/consumer-banji-80/src/main/java/com/neusoft
- /springcloud/consumer-banji-80/src/main/java/com
- /springcloud/consumer-banji-80/src/main/java
- /springcloud/consumer-banji-80/src/main
- /springcloud/consumer-banji-80/src
- /springcloud/.git
- /springcloud
- 原 SpringCloud入门项目实例
- 原证 SpringCloud入门项目简单实例,包括eureka集群和服务注册者
- 原 SpringCloud微服务的项目架构搭建及Springboot应用实例
- 原证 springcloud微服务架构项目搭建实例,基于maven多模块搭建
- 原证 springcloud alibaba+springboot开发个人博客微服务版本的demo实例,通过接口测试服务发现,监控,降级
- 原 spring cloud简单的demo例子,适合初学者
- spring cloud简单的框架搭建实例
- Spring Cloud Zuul微服务总结及其项目入门实例
- 原 基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目
- 微服务spring cloud入门demo实例
- 原 spring cloud集成swagger2和配置数据源
- 原 Spring Cloud学习(一)之构建微服务架构:服务注册与发现(Eureka、Consul)博客源码