随笔分类 - springcloud
摘要:转载:https://xz.aliyun.com/t/2233 SpringBoot应用监控Actuator使用的安全隐患 概述 微服务作为一项在云中部署应用和服务的新技术是当下比较热门话题,而微服务的特点决定了功能模块的部署是分布式的,运行在不同的机器上相互通过服务调用进行交互,业务流会经过多个微
阅读全文
摘要:阅读前必看: ELK在docker下搭建步骤 spring boot集成es,CRUD操作完整版 本章集成ELK到spring boot,搭建日志系统 即,使用ELK对spring cloud分布式服务器集群日志做收集、汇总、分析、统计和检索操作。 那对于spring boot服务的日志 和 ELK
阅读全文
摘要:项目GitHub地址 部署过程: 1.首先修改centOS的hosts文件 增加以下内容 2.修改本机hosts文件 路径如下: 增加如下内容: 这样,启动在服务器上的服务,也就是192.168.92.130服务器上的服务就可以通过http://centos7:port/ 来进行访问了。 3.为服务
阅读全文
摘要:引申:maven打包多模块spring cloud服务报错 程序包XXX不存在 : https://www.cnblogs.com/sxdcgaq8080/p/10117852.html spring cloud多模块打包,打包的jar包只有几k,jar包无法运行,运行报错:no main mani
阅读全文
摘要:>>>>spring cloud 多模块 >>>>在idea上使用maven插件打包,欲打包成jar包后 进行部署 >>>> 报错:程序包XXX不存在 OK,开始研究这个问题: 1.服务开始打包啦,先使用clean进行清理 一般清理都会成功,就是删除target目录下的编译的class文件以及配置等
阅读全文
摘要:在spring cloud服务中,有一个ms-code项目,只为所有的微服务提供核心依赖和工具类,没有业务意义,作为核心依赖使用。所以没有main方法,没有启动类。 在spring cloud整体打包的过程中报错: 提示: 错误原因就是没有找到main方法,整个ms-core没有启动入口。 但是它作
阅读全文
摘要:要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致; 一共五步: 前提:修改宿主机的localtime和timezone文件的内容 1.查看宿主机时间 2.修改mysql时区【有临时和永久修改两种方式】 3.修
阅读全文
摘要:spring cloud 分布式微服务架构下,所有请求都去找网关,对外返回也是统一的结果,或者成功,或者失败。 但是如果失败,那分布式系统之间的服务调用可能非常复杂,那么要定位到发生错误的具体位置,就是一个比较麻烦的问题。 所以定位故障点,就引入了spring cloud Sleuth【Sleuth
阅读全文
摘要:spring boot 2.0.X 的版本,整合zipkin2.10.1 zipkin服务启动后,访问zipkin的UI 页面显示空白,css和js加载失败。后台报错: 解决方法: 在application.properties中添加配置: 重新启动即可
阅读全文
摘要:一直对于maven中解决jar包依赖问题的解决方法纠结不清: 下面这个例子可以说明一个很简单的解决方法: 项目启动报错: 解决方案: 直接看报错内容,可以看出 是log4j和logback-classic的jar包冲突。 最简单的解决方法:将最新添加的jar包依赖,依次删除,然后启动服务,查看是因为
阅读全文
摘要:情况如下: zuul配置的自定义过滤器,对所有由zuul进行路由转发的请求进行安全验证,如果请求中包含auth,则成功路由,否则失败。 代码如下: package com.swapping.springcloud.ms.gateway.filter; import com.alibaba.fastj
阅读全文
摘要:GitHub源码地址:https://github.com/AngelSXD/springcloud 版本介绍: 参考地址:https://www.cnblogs.com/cralor/p/9234697.html 一.简单介绍 Zuul作为微服务系统的网关组件,用于构建边界服务,致力于动态路由、过
阅读全文
只有注册用户登录后才能阅读该文。
摘要:环境: 一.首先说在spring cloud的每个微服务中配置Hystrix Dashboard >Dashboard代表仪表盘,作用是用于展示微服务之间调用时的监控。 >这里说明的是服务间进行feign调用时,微服务配置Dashboard的步骤 >这里说的是,在每一个业务服务上添加Dashboar
阅读全文
摘要:示例GitHub源码地址:https://github.com/AngelSXD/springcloud 1.首先使用feign调用,需要配置熔断器 2.配置熔断器需要将熔断器注入Bean,熔断器类上需要加注解@Component,确保可以被spring扫描到 3.熔断器类需要实现feignClie
阅读全文
摘要:分布式ID生成服务 参考地址:https://blog.csdn.net/wangkang80/article/details/77914849 算法描述: 最高位是符号位,始终为0,不可用。 41位的时间序列,精确到毫秒级,41位的长度可以使用69年。时间位还有一个很重要的作用是可以根据时间进行排
阅读全文
摘要:spring boot2.x下 使用feign,注解@EnableFeignClients 找不到的解决方法 在spring boot1.x下,使用注解@EnableFeignClients,jar包依赖是: 但是 在spring boot2.x下, Spring Cloud对Feign的支持由or
阅读全文
摘要:之前在spring boot服务中使用@ControllerAdvice做自定义异常拦截,完全没有问题!!! GitHub源码地址: 但是现在在spring cloud中使用@ControllerAdvice做自定义异常拦截,却一直没有效果! package com.swapping.springc
阅读全文
摘要:在spring cloud中,一个新的微服务想要被注册中心发现,需要注意几个地方: 1.pom.xml文件依赖中需要有这个依赖 spring boot 2.x 需要这个依赖 spring boot 1.x需要这个依赖 2.需要在启动类上添加这两个基本的注解【事务的注解是另外的】 3.配置文件中需要配
阅读全文
摘要:spring boot 2.0.3启动报错: 解决之路: 首先,在启动类上添加注解@EnableAutoConfiguration 或 @SpringBootApplication 这种 解决方案 ,都是无效的 其次,maven编译install这个spring boot服务,打包成功【如果这一步失
阅读全文