草庐IT

SpringCloud-Ribbon

全部标签

IDEA错误: 找不到或无法加载主类 com.atguigu.springcloud.EurekaServer7001_App

第一种方法:可以手动点击maven中的compile编译一下,如下图:第二种方法:在pom.xml文件中加入编译插件:build> plugins>!--编译插件-->plugin>artifactId>maven-compiler-plugin/artifactId>!--插件的版本-->version>3.5.1/version>!--编译级别-->configuration>source>1.8/source>target>1.8/target>!--编码格式-->encoding>UTF-8/encoding>/configuration>/plugin> /plugins>/buil

springcloud微服务分布式 springboot+vue的轻院校园网购商城管理系统 Eureka

本文的研究目标是以商城的轻院网购商城管理体系为对象,论文的研究内容包括:商品信息、系统公告等方面进行了研究。系统以当前应用最为广泛的Java语言为基础,结合了目前应用最为广泛的嵌入式嵌入式平台,集成了B/S体系结构。数据库选择简便高效的MySQL,springboot框架。在轻院网购商城管理系统进行管理,不仅可以解除时间空间的束缚,还可以节省人力成本,将数据和库存一目了然地呈现在眼前,方便管理,整个系统操作简便,界面亲切,实用性,安全,高效率,能准确完成操作,实现系统的全过程[3]。同时,也正是由于管理制度的使用,使得更多的工作者可以被解放出来,将更多的精力投入到其他方面。只要与网络相连,就可

SpringCloud&Eureka学习教程

SpringCloudSpringCloud是目前国内使用最广泛的微服务框架,集成了各种微服务功能组件,并基于Springboot实现了这些组件的自动装配,从而提供了良好的开箱即用体验官网地址:https://spring.io/projects/spring-cloud服务拆分&远程调用服务拆分注意事项:单一职责:不同微服务,不要重复开发相同业务数据独立:不要访问其他微服务的数据库面向服务:将自己的业务暴露为接口,供其他微服务调用远程调用:基于RestTemplate发起的http请求实现远程调用http请求做远程调用时与语言无关的调用,只要知道对方的ip、端口、接口路径、请求参数即可Eur

【SpringCloud Alibaba】Nacos Config配置管理与Gateway 网关

目录一、Config远程配置1.1config介绍1.2 bootstrap.yml配置文件二、Gateway网关2.1gateway介绍2.2gateway使用2.2.1方式一2.2.2方式二(动态路由)一、Config远程配置1.1config介绍        微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。        SpringCloud提供了ConfigServer来解决这个问题,SpringCloudConfig为微服务架构中的微

SpringCloud之OpenFeign调用解读

目录基本介绍引进OpenFeign概述OpenFeign作用 @FeignClient @EnableFeignClients Java代码实战实战架构父工程pom文件 teacher-service服务student-service服务测试自定义配置基本介绍引进如果我们利用RestTemplate发起远程调用的代码时会存在一些问题比如:•代码可读性差,编程体验不统一•参数复杂URL难以维护Stringurl="http://teacherservice/getTeacher";Teacherteacher=restTemplate.getForObject(url,Teacher.class

SpringCloud Gateway 网关的请求体body的读取和修改

SpringCloudGateway网关的请求体body的读取和修改getway需要多次对body进行操作,需要对body进行缓存缓存body动态多次获取新建顶层filter,对body进行缓存importlombok.extern.slf4j.Slf4j;importorg.springframework.cloud.gateway.filter.GatewayFilterChain;importorg.springframework.cloud.gateway.filter.GlobalFilter;importorg.springframework.core.Ordered;import

大坑!springcloud父子项目启动连接nacos报http error, code=403,msg=user not found!

springcloud父子项目启动连接nacos报httperror,code=403,msg=usernotfound!背景:一个新模块需要建一个后端服务,然后就把其他项目掏空+若依plus的结构,搭了一套springcloud父子项目,本地运行没有问题,在上生产的时候,打出来的jar包启动的时候一直报nacos403.我勒个去,改了很多次用户名和密码之后,看nacos的日志,也确实报403,排查了各种nacos-client版本,config版本等…一天之后只能怀疑是项目搭的有问题,然后准备重新搭一个空项目。搭好空项目还是报403,然后跟nacos的代码,没完全跟明白,但是发现可能是nac

springcloud-gateway-2-鉴权

目录一、跨域安全设置二、GlobalFilter实现全局的过滤与拦截。三、GatewayFilter单个服务过滤器1、原理-官方内置过滤器2、自定义过滤器-TokenAuthGatewayFilterFactory3、完善TokenAuthGatewayFilterFactory的功能4、每一个服务编写一个或多个过滤器,实现鉴权的需要四、总结续前篇,介绍了gateway中实现了动态路由转发功能以后,本篇将介绍何在springgateway中实现鉴权的功能。鉴权目的就是为了安全。仅开放给指定的有权限的合适的人资源。网关在提供统一的路由解析的同时,会提供统一和token认证,统一的加解密,统一的身

【SpringCloud Alibaba】Nacos服务管理与Feign负载均衡

目录一、微服务搭建1.1服务提供者与服务消费者1.2依赖关系 二、服务注册与负载均衡使用2.1Nacos实现服务的注册与发现2.2Loadbalancer负载均衡、Feign声明式服务调用2.3示例综合实现2.3.1服务注册与发现测试2.3.2负载均衡测试 一、微服务搭建1.1服务提供者与服务消费者服务提供者服务的被调用方(即:为其他微服务提供接口的微服务)服务消费者服务的调用方(即:调用其他微服务接口的微服务) 就以图(仅供娱乐,无不良影响)为例搭建一个简单的微服务项目,可以看到一下项目结构:cloud(父级项目,这样为了更好管理项目资源):basketball(生产者) common(公共

微服务-springcloud(eureka实践, nacos实践)

Spring体系图版本关系版本对应关系wikieureka实践1父工程依赖parent>groupId>org.springframework.boot/groupId>artifactId>spring-boot-starter-parent/artifactId>version>2.6.14/version>/parent>dependencyManagement>dependencies>dependency>groupId>org.springframework.cloud/groupId>artifactId>spring-cloud-dependencies/artifactId>