
微服务
文章平均质量分 89
全栈程序员
亦余心之所善兮
展开
-
# SpringCloud 服务网关(Zuul、GateWay)
Zuul概览简单来说就是路由代理、路由转发,通过拦截Url请求,对Url请求地址代理。Zuul是从设备和网站到Netflix流媒体应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul旨在实现动态路由,监视,弹性和安全性。功能Zuul使用了各种不同类型的过滤器,这使我们能够快速,灵活地将功能应用于边缘服务。这些过滤器帮助我们执行以下功能:身份验证和安全性-识别每种资源的身份验证要求,并拒绝不满足要求的请求。洞察和监控-在边缘跟踪有意义的数据和统计信息,以便为我们提供准确的生产视图。原创 2021-05-16 16:11:23 · 920 阅读 · 0 评论 -
# SpringCloud 服务治理实现(Consul)
Spring Cloud Consul通过自动配置和绑定到Spring Environment和其他Spring编程模型习语,为Spring Boot应用程序提供Consul集成。通过一些简单的注释,您可以快速启用和配置应用程序中的公共模式,并使用Hashicorp的Consul构建大型分布式系统。提供的模式包括服务发现、分布式配置和控制总线。Spring Cloud Consul 功能服务发现:可以向Consul代理注册实例,并且客户端可以使用Spring托管的Bean发现实例通过Sprin..原创 2021-05-15 17:32:39 · 993 阅读 · 1 评论 -
# SpringCloud 整合 SpringBootAdmin
SpringBootAdmin配置spring boot adminSpring Boot Admin用来管理和监控Spring Boot应用程序应用程序向我们的Spring Boot Admin Client注册(通过HTTP)或使用SpringCloud®(例如> > Eureka,Consul)发现UI是Spring Boot Actuator端点上的Vue.js应用程序 。服务端提供SpringBootAdmin服务。服务端配置步骤引入依赖:SpringB原创 2020-10-28 22:32:08 · 1451 阅读 · 1 评论 -
# 微服务模块之间接口调用方式(FeginClient)
微服务模块之间接口调用方式(FeginClient)FeginClient描述在微服务架构的项目开发中,模块之间调用方法,除了之前的RestTemplate方式,FeginClient也是一种模块间方法调用的方式。在 Spring Cloud Feign 的实现下, 我们只需创建 一 个接口并用注解(@FeignClient)的方式来配置它, 即可完成对服务提供方的接口绑定,简化了在使用 Spring Cloud Ribbon 时自行封装服务调用客户端的开发量。 调用的方法所涉及的服务必须在Eurak原创 2020-09-08 20:31:01 · 9651 阅读 · 7 评论 -
# 微服务模块之间接口调用方式(RestTemplate )
微服务模块之间接口调用方式(RestTemplate )RestTemplate 是org.springframework.web.client包下面的类,可以实现Post、Get等请求配置类,配置RestTemplate Bean@Configurationpublic class RestTemplateConfig { @Bean public RestTemplate restTemplate(ClientHttpRequestFactory factory) {原创 2020-09-03 22:03:43 · 3186 阅读 · 0 评论 -
# SpringCloud 模块之间注入Bean报错解决
SpringCloud 模块之间Bean的注入例子分析:SpringCloud项目有模块core、menu在core中配置了数据源的Bean,假如在Core模块中使用该数据源直接,那么直接使用Autowired注入Bean即可,但是我的Menu模块使用该Bean怎么办?在Menu模块注入BeanMenu中注入并且使用Bean的代码此时会报错找不到HikariCpConfig添加core模块的依赖到Menu中,<dependency> <groupId>co原创 2020-06-27 21:42:37 · 4501 阅读 · 0 评论 -
# SpringCloud 模块使用 Mybatis
Spring Cloud 模块使用Mybatis模块引用Mybatis依赖pom.xml<dependencies> <!-- eureka client的依赖 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka原创 2020-06-16 22:38:58 · 667 阅读 · 0 评论 -
# SpringCloud 两种方法整合 Swagger、常用 Swagger注解
SpringCloudl两种方法整合SwaggerSwaggerSwagger优点1.统一的API文档管理,可以方便接口开发和使用。2.提供测试功能,方便在线测试3.说明接口SpringCloud Swagger集成方法一:每个模块引用Swagger的配置pom.xml<!-- swagger2.0集成 --><dependency> <groupId>io.springfox</groupId> <art原创 2020-06-15 23:12:18 · 9297 阅读 · 0 评论 -
# SpringCloud 服务无法注册问题
SpringCloud服务无法注册问题问题描述:服务可以启动,但是注册中心看不到服务的相关注册信息。解决办法如下:在服务的配置文件中详细的配置注册中心的地址等相关信息。解决办法一排查有没有引入相关的依赖,注册中心的启动类有没有加@EnableEurekaServer注解。服务模块中有没有加入eureka的客户端依赖,如果没有添加那么添加相关的依赖,依赖如下:<dependency> <groupId>org.springframework.cloud</g原创 2020-06-14 19:26:24 · 2007 阅读 · 0 评论 -
# SpringCloud 分布式配置中心 (Spring Cloud Config)
Spring Cloud搭建注册中心、本地文件系统、服务环境搭建父Pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.7.RELEASE</version></parent><m原创 2020-06-14 00:08:33 · 921 阅读 · 0 评论 -
# SpringCloud 服务注册发现(Eureka)
SpringCloud(一)服务注册发现(Eureka) SpringCloud 是一个基于SpringBoot实现的云应用开发工具,对项目中涉及的配置管理、服务发现、断路由、智能路由、微代理、控制总线、等操作进行一种简单的开发方式。微服务架构的特点:各个模块服务能能独立部署,可以做到高内聚低耦合。方便模块独自开发部署。服务注册每个注册单元向注册中心登记自己提供的服务,将自己的信息(主机、端口号)等信息登记到注册中心。比如有个A模块需要的服务有198.168.111.1:8001 198原创 2020-06-13 19:47:20 · 265 阅读 · 0 评论