微服务
龙YGL龙
技术没有会与不会,只有先会和后会。乐于分享,共同进步!
展开
-
Springboot通过配置禁用swagger
一共有三种方法:转载博客如下:https://blog.csdn.net/weixin_37264997/article/details/82762050转载 2021-04-23 14:17:44 · 619 阅读 · 0 评论 -
linux上搭建redmine
参照这篇博客https://blog.csdn.net/jdk_wangtaida/article/details/84619483原创 2020-10-09 10:25:38 · 220 阅读 · 0 评论 -
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link
背景: springboot项目配置的druid连接池。今天启动项目时突然报com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link,拒绝连接。然后前端的反映就是请求一直pending。排查原因: mysql用的5.6,默认的wait_time是8小时,8小时后连接自动断...原创 2020-04-20 22:49:01 · 8804 阅读 · 0 评论 -
zuul集成jwt和shiro进行认证和鉴权
废话不多说,直接上代码。首先,我将shiro鉴权和jwt认证做成了一个微服务:lls-base-shiro。关键pom如下: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</...原创 2020-03-26 15:37:19 · 2724 阅读 · 5 评论 -
Springboot+zuul集成webSocket,实现通信
参见这篇博客:https://blog.csdn.net/huiyunfei/article/details/90719351转载 2020-03-24 23:41:34 · 2962 阅读 · 4 评论 -
springcloud,通过fegin调用其他子服务,直接被熔断,走fullback的问题
先说背景,是这样的。我们用的springcloud,做了微服务。我的启动类,所在的目录如下:大部分都是直接在com.lenovoedu目录下,而有的是在com.lenovoedu的子目录下。比如com.lenovoedu.newexam等。我启动类的配置如下,所有的微服务都一样:问题就出在这里,只要启动类是直接在com.lenovoedu下面的,就能正常跟其他子...原创 2019-12-09 11:55:34 · 1747 阅读 · 0 评论 -
定时任务TimerTask VS schedule VS TBSchedule VS Quartz VS elastic-job
在项目开发过程中,我们经常需要执行具有周期性的任务。通过定时任务可以很好的帮助我们实现。这几类定时器,我先大体说一下。TimerTask:是我们最初的写定时器用的东西。比较简单,但是功能也比较简陋Schedule:对于一般的单机的定时任务,完全是可以胜任的。并且集成spring、springboot还是挺简单的。只需要引入@EnableScheduling和@Schedule注...原创 2019-08-08 14:07:18 · 1134 阅读 · 0 评论 -
解决通过zuul上传文件,文件名中文乱码问题
最近这个问题一直困惑着项目组。文件上传,请求不经过zuul的时候,一切正常。没有出现乱码问题。一旦请求经过zuul,上传后获得的文件名,就会出现中文乱码问题。中文会变成???下面贴出来我zuul的部分配置:zuul: sensitive-headers: Access-Control-Allow-Origin ignored-headers: Access-Contro...原创 2019-07-29 15:17:00 · 1039 阅读 · 0 评论 -
nginx的安装,配置、使用
nginx一直是服务器端负载均衡的常用手段。安装和使用请参照:https://www.cnblogs.com/wcwnina/p/8728430.html转载 2019-07-24 15:02:23 · 108 阅读 · 0 评论 -
Eureka使用详解
Eureka是一种基于rest的服务,主要用于aws云,为了实现中间层服务的负载均衡和故障转移。分为Eureka server和Eureka clientEureka主要是可以提供负载均衡。还有心跳检测,服务注册到Eureka,然后服务向Eureka服务端每30秒发送一次心跳检测,更新一次租约。如果客户端无法续订租约几次,则会在大约90秒内将其从服务器注册表中删除。注册信息和续订将会复制到...原创 2019-07-29 12:06:42 · 1092 阅读 · 0 评论 -
解决maven无法编译通过sun内部类,报MojoFailureException异常
这几天写项目一直都是在自己本地通过idea启动,然后本地测试,没有打包,也没有往服务器发布,并没有发现什么问题,一切正常。今天需要打包一下。忽然在maven install的过程中就出现了如下错误。[WARNING] The requested profile "dev" could not be activated because it does not exist.[ERRO...原创 2019-07-11 18:33:27 · 1697 阅读 · 0 评论 -
常见API网关汇总:NGINX vs. ZUUL vs. Spring Cloud Gateway vs. Linkerd vs. Kong
文中针对 Nginx、ZUUL、Spring Cloud、Linkerd 、kong等技术进行了对比(其实还有 Envoy 和 UnderTow 也是属于可选的 API 网关,本文不予涉及),那我就分别进行介绍,当然,首先得介绍 API 网关。API 网关API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求...原创 2019-05-15 14:27:04 · 12356 阅读 · 0 评论 -
zuul/gateway怎么集成shiro或者jwt进行认证和鉴权
zuul的:zuul集成jwt:https://blog.csdn.net/weixin_38003389/article/details/83654721zuul集成shiro,我采用的是将shiro写成一个独立的服务,然后再使用springsession将session共享到redis中。可以看我上一篇博客。同时推荐一篇好文:https://blog.csdn.net/u01...原创 2019-05-15 15:36:06 · 13444 阅读 · 8 评论 -
转一篇很好的springcloud讲解及实战文章
讲的特别好:边看边操作,适合已经研究了一段时间的同学链接如下:https://blog.csdn.net/yp090416/article/details/81414105转载 2019-05-15 23:34:02 · 218 阅读 · 0 评论 -
Restful 风格API设计原则及Restful介绍
Restful API 设计原则前言网络应用程序分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……),这也就意味着前端的开发代码、开发框架变得多种多样。因此,必须有一种统一的机制,方便不同的前端代码与后端进行通信。这就导致了API构架的流行。REST是目前比较成熟的一套互联网应用程序的API设计理论。 它可以降低开发的复杂度,提高...转载 2019-05-17 10:58:30 · 747 阅读 · 0 评论 -
Feign PathVariable annotation was empty on param 0.
今天在写代码的时候,代码里进行了@FeignClient的调用。在调用过程中,报了PathVariable annotation was empty on param 0.经检查发现:使用Feign的时候,如果参数中带有@PathVariable形式的参数,则要用value=""标明对应的参数,否则会抛出IllegalStateException异常如下错误实例:@Req...原创 2019-05-29 17:10:20 · 8563 阅读 · 3 评论 -
com.fasterxml.jackson.databind.exc.Inval:Can not deserialize value of type java.util.Date from
默认情况下,fasterxml json只支持几种format,但是肯定不支持"yyyy-MM-dd HH:mm:ss"格式,所以在使用中,如果碰到一下的error,就要自己指定date format了。error 输出:om.fasterxml.jackson.databind.exc.InvalidFormatException: Can not construct instance ...原创 2019-06-10 15:45:02 · 525 阅读 · 0 评论 -
com.netflix.client.ClientException: Load balancer does not have available server for client xxxx
错误通过zuul调用eureka注册的服务,错误内容如下Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client xxxxx解决方法:在被调用服务的服务端(也就是xxxxx的服务端)添加如下配置...原创 2019-06-10 15:50:32 · 1395 阅读 · 0 评论 -
SpringCloud项目报Read TimeOut异常的解决办法
通过使用springcloud的@FeginClient调用远程服务的时候,出现Read TimeOut问题。解决办法如下:在调用服务的一方,添加如下配置,注意单词的大小写哦使用fegin进行微服务调用的实质,还是使用ribbon...原创 2019-06-10 15:54:22 · 17584 阅读 · 5 评论 -
在阿里云服务器上安装kafka,并在springboot项目中进行使用(二)
在springboot项目中对接kafka,并将kafka做成一个微服务。废话不多说,直接上代码。1.配置application.yml如下spring: application: name: @project.name@ profiles: active: @package.environment@ # jackson时间格式化 jackson: ...原创 2019-06-26 11:41:14 · 854 阅读 · 0 评论 -
springboot项目集成swagger,并让shiro放行
其实写接口文档的工具有很多。比如wiki,confluence(这个用的也挺多的。安装步骤可以参见我这篇博客https://blog.csdn.net/qq_29281307/article/details/89345052)但是总结下来,还是觉得swaggerui比较好用,不仅可以在编程过程中就生成api文档,而且还可以通过swagger调试接口,这对于后台开发人员来说真是太方便了。避免再去...原创 2019-05-20 11:48:40 · 4686 阅读 · 0 评论