- 博客(21)
- 收藏
- 关注
原创 Nacos:Failed to stop bean ‘nacosWatch‘
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/122104281版权声明:本文为原创文章,转载请注明出处。问题:Failed to stop bean 'nacosWatch’问题:kill -15 停止服务的时候抛出异常:导致timeout of 30000ms,即服务需要等待30秒超时之后才能正常停止分析:看空指针异常的抛出点,跟对照日志可以知道,问题出现的原因是:undertow比nacos.
2021-12-23 13:02:35 2310 2
原创 Feign:实现动态URL
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/113744589版权声明:本文为原创文章,转载请注明出处。回顾2020年碰到的问题及解决方式问题:实现Feign的动态URL问题发现:使用Feign调用外部接口,个别时候需要在不重启服务的前提下,动态切换请求的目标地址。调查分析:结合Debug调试&源码分析,替换掉使用的url即可解决方法:1、覆写Target的url()方法import .
2021-02-07 18:32:25 6180 2
原创 Feign:自定义请求响应日志
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/113739867版权声明:本文为原创文章,转载请注明出处。回顾2020年碰到的问题及解决方式问题:自定义Feign输出的请求响应日志问题发现:调用外部接口时,一般都需要输出相关的请求和响应日志,以便于出现问题时的定位和分析。使用Feign调用外部请求,默认输出的日志格式不符合个人的习惯,所以需要进行一定的扩展。调查分析:Feign默认的日志输出使用f.
2021-02-07 17:24:54 1106
原创 Nacos:添加关闭服务功能,支持平滑升级
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103795148版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:简单给Nacos添加关闭服务的功能,支持平滑升级问题发现:Nacos提供对服务进行上下线的功能,这只会标记服务不可用,与Spring Cloud的应用...
2020-01-01 23:24:41 3738 2
原创 Nacos:实现版本控制调度,灰度版本隔离
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103791284版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:Nacos:实现版本控制调度,灰度版本隔离问题发现:版本上到正式环境之后,有一段灰度测试的时间。这段时间老服务与新服务共存,不想老服务调用新服务,新...
2020-01-01 11:46:39 2660
原创 Nacos:展示服务列表中的服务的启动时间
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103789802版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:展示Nacos服务列表中的服务的启动时间问题发现:为Nacos添加线上操作关闭服务的功能之后,发现展现的信息无法确认哪个服务是旧的,哪个是新的所以实...
2020-01-01 00:26:26 2382
原创 Web异常处理:MissingServletRequestParameterException&MaxUploadSizeExceededException
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103789497版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:Web异常处理:MissingServletRequestParameterException&MaxUploadSizeExceededExce...
2019-12-31 23:22:32 6153
原创 使用Feign批量上传图片
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103789261版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:使用Feign批量上传图片问题发现:直接使用Feign上传单张图片的问题,参照各路大神的博客能够顺利解决。使用Feign批量上传图片自然也存在问题,...
2019-12-31 22:44:57 389
原创 Feign请求拦截器实现Spring Cloud中日志链路的跟踪
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103789078版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:Spring Cloud中使用Feign,如何跟踪请求日志链路问题发现:问题虽然描述得不简单,但实际就是使用Feign调度的时候,如何传递TraceI...
2019-12-31 22:12:30 1808
原创 读取Java源文件中字段的注释当做Swagger的字段描述
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103787116版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:读取Java源文件中字段的注释当做Swagger的字段描述问题发现:正常来说,Swagger通过使用@ApiModelProperty来标注Bean对...
2019-12-31 21:47:22 1392
原创 实现Swagger只在开发环境与测试环境启用,生产环境不启用
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103787116版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:实现Swagger只在开发环境与测试环境启用,生产环境不启用问题发现:配置Swagger,不做任何处理的话,在生产环境也会启用,就会存在一定的安全风险...
2019-12-31 20:26:02 4511
原创 ServletInputStream不支持多次读取的一种解决方法
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/103787116版权声明:本文为原创文章,转载请注明出处。回顾2019年碰到的问题及解决方式问题:ServletInputStream不支持多次读取问题发现:使用拦截器对请求的参数进行签名校验的时候,因为post json请求的参数放在body里...
2019-12-31 18:59:36 1407
原创 spring boot默认Whitelabel Error Page重定向到自定义页面
本文作者:suxingrui本文链接:https://blog.csdn.net/suxingrui/article/details/84061153版权声明:本文为原创文章,转载请注明出处。当遇到Page Not Found异常时,需要展示自定义页面或者回到首页而不是展示默认的Whitelabel Error Page页面可以按以下方式进行重定向:...
2018-11-14 09:44:12 2447
原创 Spring Boot 资源目录映射到工程目录
application.properties添加如下配置即可所有URL指定资源优先到工程目录下的other/static/里寻找,然后再到资源目录下的static寻找spring.mvc.static-path-pattern=/**spring.resources.static-locations=file:other/static/,classpath:/static/...
2018-11-14 09:33:04 1157
原创 FreeMarker的模板目录映射到非资源目录,工程目录下
FreeMarker默认的模板都是在static目录下,如果想要设置在工程路径下的其他文件夹,可以给FreeMarkerConfigurer添加preTemplateLoaders参数,如下:
2018-11-14 09:25:12 794
原创 使用shiro第一次重定向时URL带有jsessionid=xxxx问题
出现原因参照ShiroHttpServletResponse源码:不过执行toEncoded之前都使用isEncodeable进行判断:所以,如要重定向时不自动添加jsessionid,只需要把如下参数设置成false即可:具体设置:初始化Bean DefaultWebSessionManager时同时把sessionIdUrlRewritingEnabled设置为false...
2018-11-14 09:05:24 6660 1
原创 Java应用性能测试:指标监控&压测工具
本文作者:suxingrui 本文链接: 版权声明:本文为原创文章,转载请注明出处。应用开发或维护过程中,有时候需要对特定的场景(接口等)进行性能测试。 使用一些辅导工具能够减轻我们的工作,从而把精力投入到更重要的性能优化中。 经过调研(感谢各位大神的博客论坛等),使用以下开源工具,具体教程请自行搜索。 当前调研基于Windows环境,Linux同理指标监控...
2018-06-24 18:57:10 2716
原创 Java实现桌面播放功能
本文作者:suxingrui 本文链接:https://blog.csdn.net/suxingrui/article/details/80210586 版权声明:本文为原创文章,转载请注明出处。翻了翻以前实现的一些例子,发现一例用Java实现的桌面播放功能(支持Windows 7/10),效果如下: 虽说是用Java实现的,但归根到底还是调用Windows底层的AP...
2018-05-05 23:22:17 956 1
原创 Java Agent的应用:修改Spring Cloud使用Hystrix实现熔断时的线程名
本文作者:suxingrui 本文链接:https://blog.csdn.net/suxingrui/article/details/80206058 版权声明:本文为原创文章,转载请注明出处。跟踪请求的整个处理链路过程,最方便的就是在线程名中添加traceId(跟踪标识符)或者streamNo(流水号),并打印线程名到日志。 如下图 然而在使用Hystrix实现...
2018-05-05 15:25:40 384
原创 Java Agent的应用:打印线程池中未捕获异常的日志
本文作者:suxingrui 本文链接:https://blog.csdn.net/suxingrui/article/details/80202018 版权声明:本文为原创文章,转载请注明出处。程序开发过程中,我们经常会使用线程或线程池进行一些处理。 使用的时候,可能会一个不小心忘记加上try catch或者catch的异常范围不够,而导致出现异常时,未能够捕获到该异常...
2018-05-05 11:53:18 3175
原创 Boot-Class-Path配置目录无效
本文作者:suxingrui 本文链接:https://blog.csdn.net/suxingrui/article/details/80114768 版权声明:本文为原创文章,转载请注明出处。如题,在使用Java Agent过程中发现,agent JAR文件定义的manifest属性中的Boot-Class-Path配置成目录时无效。虽然官方说明是支持目录的: B...
2018-04-28 22:17:31 2801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人