SpringCloud系列
文章平均质量分 63
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等。源代码地址:https://github.com/hcmony/springcloud
hcmony
不积跬步,无以至千里;不积小流,无以成江海
展开
-
跨域问题 has been blocked by CORS policy: The request client is not a secure context
问题描述,前端请求后端接口出现了跨域,get请求是OK 的,POST 请求有问题。请求链路是前端请求接口先到服务端的网关系统,再由网关系统转发到其他业务系统中。第一步、首先看两个相关的服务是不是没有加跨域的配置。经检查发现两台服务都加了跨域代码,如下:业务系统解决跨域代码:@Configurationpublic class CorsConfiguration { @Bean public WebMvcConfigurer corsConfiguration() {原创 2021-10-21 14:20:52 · 17417 阅读 · 0 评论 -
Spring Cloud微服务 中的feign 超时配置
在Spring Cloud微服务架构中,大部分公司都是利用Open Feign进行服务间的调用,而比较简单的业务使用默认配置是不会有多大问题的,但是如果是业务比较复杂,服务要进行比较繁杂的业务计算,那后台很有可能会出现Read Timeout这个异常,因此定制化配置超时时间就有必要了。一,超时时间设置有三种方法 ,以yml 文件为例:# feign 设置超时时间feign: client: config: default: connectTimeout:原创 2020-11-16 21:34:58 · 1305 阅读 · 2 评论 -
SpringFactoriesLoader解析META-INF/spring.factories配置加载成为bean
private static Map<String, List<String>> loadSpringFactories(@Nullable ClassLoader classLoader) { MultiValueMap<String, String> result = cache.get(classLoader); if (result != n...原创 2019-08-16 18:15:30 · 2011 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(zuul 网关服务)(十)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud1,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2019-07-04 19:45:45 · 348 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(Zipkin进行服务跟踪)(九)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud1,pom.xml 注意这里的父pom是直接引用springboot的1.5.6版本<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apa...原创 2019-07-04 19:38:57 · 988 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(bus 消息总线,不重启更新配置)(八)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud前言: 1,我是基于github做的配置中心:https://github.com/hcmony/config 2,使用bug必须安装消息队列,我这里安装的是rabbitmq1,pom.xml<?xml v...原创 2019-06-20 10:43:02 · 328 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(config-client 文件配置应用示例)(七)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud前言:我是基于github做的配置中心:https://github.com/hcmony/config1,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xm...原创 2019-06-20 10:36:18 · 280 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(config-server 文件配置服务)(六)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud前言:我是基于github做的配置中心:https://github.com/hcmony/config1,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xm...原创 2019-06-20 10:31:54 · 354 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(consumer 服务消费者)(五)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud1,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2019-05-30 20:44:54 · 194 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(provider 服务提供者,多台就可以实现负载均衡)(四)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud1,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2019-05-30 20:40:59 · 243 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(admin 监控应用)(三)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud1,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2019-05-30 20:36:54 · 301 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(eureka注册中心)(二)
备注:源代码已经全部上传到github,有错误地方请指正,谢谢!地址:https://github.com/hcmony/springcloud1,pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2019-05-30 20:34:11 · 358 阅读 · 0 评论 -
基于Finchley.SR2的springcloud系列代码(父pom.xml)(一)
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P...原创 2019-05-30 20:31:27 · 561 阅读 · 0 评论 -
idea创建springcloud项目图文教程(Spring Boot Admin 监控应用)(十四)
前言:Spring Boot Admin是属于springboo应用的,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。SpringBootAdmin是一个用于管理和监控SpringBoot微服务的社区项目,可以使用客户端注册或者Eureka服务发现向服务端提供监控信息,例如服务健康检查信息、CPU、内存、操作系统信息等。话不多说,先上两张图看看:...原创 2019-05-30 20:27:08 · 1094 阅读 · 0 评论 -
idea创建springcloud项目图文教程(Zipkin进行服务跟踪)(十三)
一,建立 Zipkin服务 它将存储我们服务的所有操作步骤,每一步操作都会发送到该服务器用来进行跟踪识别。1,引入jar包,pom.xml文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2019-04-26 11:22:53 · 973 阅读 · 6 评论 -
idea创建springcloud项目图文教程(config 实现配置中心)(十一)
1,先创建config-server 项目配置如下package com.hcmony;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.clou...原创 2018-09-19 20:43:42 · 5492 阅读 · 4 评论 -
idea创建springcloud项目图文教程(bus 消息总线)(十二)
1,pom.xml的配置文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/..原创 2018-09-19 20:44:36 · 1667 阅读 · 3 评论 -
idea创建springcloud项目图文教程(zuul实现api网关服务)(十)
1,新建一个SpringBoot项目,这里命名gateway,然后导入相关依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId> &l...原创 2018-08-13 20:44:58 · 5248 阅读 · 0 评论 -
idea创建springboot项目图文教程(配置文件)(五)
接上篇http://blog.csdn.net/hcmony/article/details/77854948 1,pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o...原创 2017-09-05 19:20:45 · 9545 阅读 · 0 评论 -
idea创建springcloud项目图文教程(EurekaServer注册中心)(六)
上一篇:idea创建springboot项目图文教程(配置文件)(五) http://blog.csdn.net/hcmony/article/details/77854999idea创建springcloud项目图文教程(EurekaServer注册中心)(六)1,new -project 选择spring initializr、2,创建自己的包名...原创 2017-09-05 19:33:15 · 73003 阅读 · 21 评论 -
idea创建springcloud项目图文教程(创建服务提供者)(七)
前期条件,已经创建好注册中心,如果没有,请看上一篇http://blog.csdn.net/hcmony/article/details/77855158。一,创建服务提供者springcloud项目创建参考http://blog.csdn.net/hcmony/article/details/778551581,pom.xml<?xml version="1.0" ...原创 2017-09-05 20:32:06 · 24599 阅读 · 17 评论 -
idea创建springcloud项目图文教程(创建消费者)(八)
前期条件,已经创建好注册中心,如果没有,请看上一篇http://blog.csdn.net/hcmony/article/details/77855158。一,创建服务提供者springcloud项目创建参考http://blog.csdn.net/hcmony/article/details/778551581,pox.xml <?xml version="1.0" ...原创 2017-09-05 20:35:19 · 9864 阅读 · 10 评论 -
idea创建springcloud项目图文教程(Feign实现负载均衡)(九)
1,创建注册中心http://blog.csdn.net/hcmony/article/details/778551582,创建服务提供者http://blog.csdn.net/hcmony/article/details/77855843画重点,这里创建两个或者多个的服务。把application.properties 里面的server.port=8762...原创 2017-09-05 20:49:22 · 9523 阅读 · 2 评论 -
springboot 实现拦截器权限过滤,以及用拦截器实现操作日志功能
package com.hcmony.web.interceptor;import com.hcmony.service.auth.ValidationService;import com.hcmony.service.auth.impl.ValidationServiceImpl;import org.apache.log4j.Logger;import org.springfra原创 2017-12-25 20:34:20 · 4228 阅读 · 0 评论 -
springboot 实现拦截器权限过滤,以及用拦截器实现操作日志功能(二)
接上文继承WebMvcConfigurerAdapter 类,添加 上文写的拦截类具体代码如下:package com.hcmony.web.interceptor;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.con原创 2017-12-25 20:38:17 · 1259 阅读 · 0 评论 -
spring boot实战事件监听
spring boot实战(第二篇)事件监听前言spring boot在启动过程中增加事件监听机制,为用户功能拓展提供极大的便利。支持的事件类型四种ApplicationStartedEventApplicationEnvironmentPreparedEventApplicationPreparedEventApplicationFai转载 2017-12-27 20:43:23 · 558 阅读 · 0 评论 -
spring boot 使用@ConfigurationProperties
有时候有这样子的情景,我们想把配置文件的信息,读取并自动封装成实体类,这样子,我们在代码里面使用就轻松方便多了,这时候,我们就可以使用@ConfigurationProperties,它可以把同类的配置信息自动封装成实体类首先在配置文件里面,这些信息是这样子滴connection.username=adminconnection.password=kyjufskifas2jsfsc转载 2018-02-01 15:02:51 · 500 阅读 · 0 评论