【Java】- SpringCloud
文章平均质量分 60
【Java】- SpringCloud
奔跑的闲鱼码农
世间安得双全法,不负如来不负卿~
展开
-
springboot 全局异常捕获
springboot 全局异常捕获原创 2022-01-11 22:54:27 · 530 阅读 · 0 评论 -
springCloud 整合druid
springCloud整合druid原创 2022-01-11 22:38:13 · 2544 阅读 · 5 评论 -
springCloud 整合gateway 网关配置信息存mysql
背景最近在个人在学习整合SpringCloud,以往都是在公司框架中使用,或者零碎的学习部分。于是想系统的从零开始整合SC。昨天已经把sc框架搭建就绪。本篇博客是基于上一篇而来。如果未搭建好的请移步:https://blog.csdn.net/fly_west/article/details/122203075本篇博客主要讲述整合gateway。用过网关的人都知道,网关路由转发学习阶段一般都是配置在配置文件里面在,不管是用yml还是Apollo等,都会面临一个问题那就是网关启动后,再新增微服务,修改配置原创 2021-12-29 21:23:35 · 1625 阅读 · 1 评论 -
springCloud alibaba+nacos模块化项目搭建
背景今天本来很想写一个由数据读取网关配置,避免每次上新模块都会去修改配置文件导致频繁操作。本以为集成个sc+nacos应该是一件很easy的事情,纸上得来终觉浅,一躬行发现问题接憧而来。接下来就一步一步的实现springCloud alibaba+nacos模块化项目搭建。nacos本地环境搭建工欲善其事必先利其器,先把安装包安排上。网上普遍推荐是走gitlab官方去下载,慢的一撇。给大家来个传送门。链接:https://pan.baidu.com/s/1aaICD4ytNB_pVdhB_OyDCg原创 2021-12-28 22:09:47 · 1753 阅读 · 0 评论 -
springboot出入参参数日志打印方案以及实现
背景开发项目的时候,对出入参可以通过idea 的debug模式实现。但是项目一旦发布到线上如果发现有数据存在问题,那么究竟是哪一个环节出现的问题呢。有些情况就会不好分析。或者在系统间互相调用的时候,自己作为被调用方,如何证明调用方的参数正确与否呢。当然是通过日志实现,可以通过如果log日志输出实现。但是更建议写成一个通用的,要么放到基础组件中,也可以放到各自微服务中选择是否启用。分析思考一番个人觉得可以采用三种方式实现拦截器过滤器aop切面(个人更推荐使用)拦截器和过滤器实现方式差不多,因此原创 2021-12-26 20:00:10 · 6296 阅读 · 1 评论 -
SpringCloud微服务间歇性访问失败原因分析
微服务间歇性访问失败原因分析原创 2021-12-26 18:55:15 · 3195 阅读 · 0 评论 -
springboot整合两套kafka环境实践
项目背景今天突然接到一个需求-现有AB两套完全隔离的系统,分别对应不同的两套kafka集群cluster1和cluster2。需要实现用一个子模块实现从cluster1消费topic同时把消费到的数据produce到cluster2。抠抠索索在百度上看了几篇博客然后开始有了自己的沉淀。目前公司的项目有公用common-kafka模块,可以集成一套kafka环境。讨论一番过后,决定公司默认的kafka配置用于做消费,自己重新写一个templet做produce。接下来直接上干货。pom引入<dep原创 2021-11-03 22:15:48 · 2199 阅读 · 0 评论 -
springboot serviceImpl初始化注入对象实现
springboot 初始化serviceImpl注入对象背景今天遇到个需求是:公司是炼钢相关的项目,点位数据上来后放入kafka中,kafka要对数据进行处理,根据配置的点位值判断点位是否正常。经历看到这个需求,开始是这样实现的(然后每次修改了配置,就置空一下这个map)public static Map<String, EnergyInstrumentLogDTO> monitorConfigMap = null//消费方法private void consumerMsg(Ob原创 2021-08-30 14:51:31 · 1890 阅读 · 0 评论 -
springboot统一处理controller全局异常
springboot统一处理controller全局异常背景最近有个学弟问我如何统一处理控制器抛出的异常,我们公司虽然也做了这样的处理,但是我还没空去研究究竟是怎么实现的,怀揣着迫切的心情,就在百度上了解了一下,然后就有了这篇博客。接下来就直接简单粗暴的上干货ing~springboot处理controller全局异常@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler(Exception.cla原创 2020-08-15 11:05:23 · 960 阅读 · 0 评论 -
springboot日志管理集成Apollo踩过的坑
springboot日志管理 及 集成Apollo踩过的坑背景今天计划给项目做Apollo集成,在这就不详细阐述Apollo是做什么的,有兴趣的道友可以百度了解一下。过程中遇到一个问题:我集成Apollo后项目启动没有任何的日志输出,而且项目没有任何的报错。让我很蒙圈,于是乎有了这篇小分享。直接上干货~springboot日志集成<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 彩色日志原创 2020-07-31 10:27:38 · 1131 阅读 · 0 评论 -
springboot 防请求过程sql注入-请求body加密
springboot 防请求过程sql盲注-请求body加密背景博主好不容易熬到了项目终于把bug修改完毕,开始迎来了项目的安全测试和性能测试以及疲劳测试。于是就先做了安全测试,公司的安全测试目前是由软件完成的叫:Appscan 以及monkey(是开发的app)完成。扫描之后发现出现了十多个sql盲注问题。看到这问题内心是凉凉的,因为上一次扫描出了几十个盲注问题,让我改了很多代码。百度之后统一采用mybatis的#{}可以解决大部分盲注问题。因为我们项目业务比较复杂,所以里面有直接的jdbc操作,所以原创 2020-07-22 22:56:29 · 1724 阅读 · 1 评论 -
springboot整合定时器
springboot集成定时器背景今天公司有个业务,需要定时扫描表中未执行的数据,晚上就研究一下springboot如何整合自带的定时器首先用的springboot自带的不需要引入jar包我考虑到可能后期还会有定时器业务,所以我直接做的是多线程定时器。并且有对mapper的调用。话不多说直接上干货package com.yanhua.demo.config;import org....原创 2020-04-26 20:48:52 · 389 阅读 · 0 评论