
Spring Cloud
汪
这个作者很懒,什么都没留下…
展开
-
Spring Cloud项目搭建(五)
IDEA配置热部署1.导入 devtools包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>2. 设置IDEA 点击File -> Setting -> Complier 构原创 2020-07-13 22:15:06 · 99 阅读 · 0 评论 -
SpringCloud项目搭建(四)
集成持久层框架MyBatis为什么用MyBatis 不用 Hibernate做持久层框架呢? MyBatis和Hibernate相比,优势在哪里?创建数据库时需注意设置UTF-8,mysql 数据库中utf-8是三个字节,支持字符有限。后面5.5.3之后新增了utf8mb4的编码,支持更多字符,例如表情等。在链接中建立一个库,这里我建立的库名为** “frist_initializr” ** 由于我的权限是root,所以可以看到所有的库。为了只看到指定的库可以新建立一个数据库用户。@localho原创 2020-07-10 23:56:48 · 761 阅读 · 0 评论 -
Spring Cloud项目搭建(三)
网关搭建 GateWay最早时Spring cloud 使用的是 Zuul ,后来Spring 自己研发了GateWay。具体Zuul 和 GateWay的区别网关的主要功能1.限流(限制流量)。2. 重试(请求失败,重新请求)。3.跨域(前后端可以在不同的域中)。4.路由(请求转发)。5.鉴权(登录校验,签名校验)等。在pom.xml中导入spring-cloud-starter-gateway 网关包 <dependency> <groupId原创 2020-07-09 22:27:40 · 112 阅读 · 0 评论 -
Spring Cloud 项目搭建(二)
创建简单的Spring boot 项目,并且将该项目加入到注册中心。创建一个名为System的maven项目。在pom.xml 中导入eureka-client 包。 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> &原创 2020-07-08 23:09:24 · 93 阅读 · 0 评论 -
Spring Cloud 项目搭建(一)
Eureka 注册中心1.新建一个注册中心项目;将eureka-service包导入该项目。 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>原创 2020-07-08 22:03:03 · 233 阅读 · 0 评论 -
Spring Boot 上传文件404
服务器使用的是 Nginx此时,使用image.gshop.com获取文件是可以的。解决方法:server{ listen 80; server_name api.gshop.com; proxy_set_header X-Forworded-Host $host; proxy_set_header X-Forworded-Server $host; proxy_...原创 2020-04-22 09:43:18 · 1052 阅读 · 0 评论 -
QS工具解决400问题
400问题报错,原因分析请求网址:http://api.gshop.com/api/item/brand请求方法:POST远程地址:127.0.0.1:80状态码:400版本:HTTP/1.1Referrer 政策:no-referrer-when-downgradeAccept application/json, text/plain, */*Accept-Encoding ...原创 2020-04-20 16:00:02 · 501 阅读 · 0 评论 -
SpringCloud跨域问题
跨域错误跨域是浏览器对JavaScript的同源策略的限制。如果** 域名和端口号都相同,但请求路径不同,不属于跨域,例如:www.gshop.com/goods;www.gshop.com/categoryhttp与https也属于跨域manage.gshop.com ;api.gshop.com属于跨域为什么有跨域问题?跨域问题是浏览器对ajax请求的一种安全限制,所以一个页面...原创 2020-04-15 17:17:40 · 543 阅读 · 0 评论 -
SpringCloud之Zuul网关
Zuul网关简介架构图@SpringBootApplication@EnableZuulProxy@EnableDiscoveryClientpublic class TestZuulApplication{ public static void main(String[]args){ SpringBootApplication.run(TestZuulApplication.c...原创 2020-03-26 16:00:31 · 119 阅读 · 0 评论 -
SpringCloud之Feign
Feign简介主页导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>开启Feign功能...原创 2020-03-26 11:52:56 · 105 阅读 · 0 评论 -
SpringCloud Hystrix保护机制
Hystrix保护机制简介Hystrix是Netflix公司的一款开源的一个延迟和容错库,用于隔离访问远程服务,第三方库,防止出现级联失败。雪崩问题微服务,服务间调用关系错中复杂,一个请求,可能调用多个接口服务才能实现,会形成特别复杂的调用链路。例如:一次请求需要调用A/P/H/I四个服务,这四个服务又要调用其他服务。如果微服务 I 发生异常,请求阻塞,用户不会得到响应,则tomcat的...原创 2020-03-26 09:45:46 · 312 阅读 · 0 评论 -
SpringCloud负载均衡Ribbon
什么是Ribbon?Ribbon是Netflin发布的负载均衡器,它有助于控制Http和TCP客户端行为。为Bibbon配置服务提供地址列表,Ribbon就是提供某种负载均衡算法,自动帮助服务消费者去请求。Ribbon为我们默认提供了很多负载均衡算法,比如轮询,随机等。我们也可以为Ribbon提供自定义负载均衡算法。开启负载均衡Eureka中已经集成了Ribbon,所以我们不需要引入新的依赖...原创 2020-03-26 09:46:07 · 128 阅读 · 0 评论 -
SpringCould简介
SpringCould简介简介Eureka详情基础架构Eureka注册中心Eureka Service简介官网https://spring.io/projects/spring-cloudSpring最擅长的就是集成;SpringCloud实现了诸如:配置管理,服务发现,智能路由,熔断器,负载均衡,控制总线,集群状态等等功能。主要涉及组件包括:Eureka:服务治理组件。包括注册服务中...原创 2020-03-26 09:46:33 · 1246 阅读 · 0 评论