摘要:自定义过滤器分两种 全局过滤器:实现globalFilter和order接口就行 局部过滤器:实现AbstractGatewayFilterFactory接口并自定义或者使用父类的Config类 然后还要在配置文件中将过滤器进行配置(指明哪种路由用到自定义过滤器) 全局过滤器EG: import o
阅读全文
摘要:参考(https://blog.csdn.net/Promise_J_Z/article/details/121632656) Java默认的类加载器分为三种 1.bootstrat ClassLoader 加载lib目录下的jar包 最底层的类加载器 2.extention classLoader
阅读全文
摘要:参考文章(https://baijiahao.baidu.com/s?id=1685762284067131135&wfr=spider&for=pc) java多线程: 线程类都要实现runable或者callable接口 runable:无返回值 callable:有返回值 Executors能
阅读全文
摘要:loadstach是一个数据导入引擎 现在我需要将数据库中acc_persons表的内容导入到elasticsearch中 做如下配置 在loadstach安装目录的config目录下新建acc_persons_oracle.conf文件(配置导入规则) input { jdbc { jdbc_dr
阅读全文
摘要:可参考文档(https://blog.csdn.net/Zhuxiaoyu_91/article/details/132126216)(https://blog.csdn.net/xyy1028/article/details/126948634)(https://www.cnblogs.com/d
阅读全文
摘要:docker简介:docker是一种轻量级的操作系统虚拟机解决方案。 docker组件由三部分构成: 1.docker服务端与客户端:dockers服务端与客户端可以是多对多的关系,但是客户端和服务端进行通信是通过服务端的守护进程,即客户端连接到服务端的守护进程来连接服务端。 2.镜像与容器:镜像类
阅读全文
摘要:实现逻辑是:spring容器启动时创建监听容器工厂javaBean,工厂的acknowlegemodel属性设置为手动确认,后续通过该容器产生的所有代理对象都需要手动确认,然后通过对象的反射来调用process方法来完成业务逻辑。 但是这里存在一个问题 那就是所有通过该让容器产生的监听器都变成了手动
阅读全文
摘要:安装之前先删除卸载 参考https://www.cnblogs.com/icemargin/p/15767932.html 可参考文章(https://www.cnblogs.com/lonson/p/13885983.html) 安装rabbitmq之前要先安装erlang erlang支持的ra
阅读全文
摘要:引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId></dependency><dependency> <groupId
阅读全文
摘要:重点:文件加载优先级 bootstrap.yml 》 工程应用下application.yml > share.yml > share2.yml > common.yml > common2.yml > nacos-user-service,yml > nacos-user-service-dev.
阅读全文
摘要:1.引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope></dependency>2.修改
阅读全文
摘要:nacos和eureka做为注册中心的区别,eureka需要启动一个应用来作为注册中心,饮用的依赖包是: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netfli
阅读全文
摘要:配置中心主要解决微服务数量多了之后的公共配置文件问题,比如通用配置列表之类,数据库,三方件连接参数之类。 配置中心分为服务端(可集群)和客户端 服务端: 引入服务端依赖 <dependencies> <dependency> <groupId>org.springframework.cloud</g
阅读全文
摘要:参考文章:https://blog.csdn.net/m0_66076989/article/details/135265781 参考文章:https://blog.csdn.net/muyeju/article/details/102529654 git下载地址:https://git-scm.c
阅读全文
摘要:gateway官方文档:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#route-cors-configuration 搭建一个简单gateway网管实例 gateway运作过程 浏览器-》nigix
阅读全文
摘要:服务间调用如果因为网络原因访问失败了,也可以考虑使用fegin的重发功能来重新访问服务。 配置了 ribbon或者loadBalance后,重发会根据负载均衡规则寻找新服务。 举例:feignServer客户端访问userModel服务(两个节点userModel1,userModel2)如果使用轮
阅读全文
摘要:由于openFeign内置的ribbon已经不再更新了,因此使用loadBalance来替代ribbon做负载均衡 配置负载均衡配置类 不需要@configuration注解 可以参考这篇文章了解loadBalance是如何创建bean实例对象的(https://www.jb51.net/progr
阅读全文
摘要:下面三张图是我创建feign服务的方法,以feign为例来看javaBean的创建 结论:spring容器启动时有个refresh方法,会将工程目录所有要生成 javaBean的类文件都加载存进一个BeandefinitionMap中,键值对形式,Key是beanName, value是Bean描述
阅读全文
摘要:已知提供方服务没启动,通过消费者服务调用该提供方服务,进入熔断状态,进入熔断方法。 配置的消费者服务和熔断器工厂类 调用消费者服务 成功进入熔断回调 接下来根据调试步骤走一下 当使用feign接口调用服务时,首先创建一个(org.springframework.cloud.openfeign.Fei
阅读全文
摘要:springcloud下的微服务模块调试启动不了,原因:缺少springboot依赖。 增加依赖后,调试启动成功 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<
阅读全文
摘要:eureka好文:https://www.cnblogs.com/jing99/p/11576133.html springcloud搭建:https://blog.csdn.net/xiaobug_zs/article/details/130631473 https://www.cnblogs.c
阅读全文
摘要:使用restTemplate来实现服务间调用 需要注意发布的服务接口参数封装 这是一个服务提供方 这是一个服务消费方 如果serviceUrl 直接使用id作为参数restTemplate.postForObject(serviceUrl, id, PersonDTO.class),服务提供方接口是
阅读全文
摘要:数据库连接报错 java.sql.SQLException: ORA-01005: null password given; logon denied at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:702) ~[ojd
阅读全文
摘要:java.net.UnknownHostException: eurekaClient-userService 原因:由于都是本机起的服务,解析eurekaClient-userService无法解析出具体地址,服务无法与IP一一对应。 解决方案:在host文件中配置注册的服务地址 127.0.0.
阅读全文
摘要:2024-06-12 19:09:00.652 WARN 1224 [ main] c.n.d.s.t.d.RetryableEurekaHttpClient : Request execution failed with message: Error while extracting respon
阅读全文
摘要:添加该配置用于springcloud下多个子项目的调试在工程根目录下的workspace.xml中搜到到rundashboard 然后添加如下配置 <option name="configurationTypes"> <set> <option value="SpringBootApplicatio
阅读全文
摘要:springcloud主要由五部分组成, 1.服务注册中心。(注册中心常用的有两种1.nacos 2.euraka) 1.1nacos 是阿里巴巴提供的注册中心框架。 1.2euraka是netflex提供的注册中心框架,已经很少维护了。 spring-cloud-starter-netflix-e
阅读全文
摘要:今天讲springboot项目中的启动类换到了start包下,发现无法扫描并注册javabean. 原因: 容器在启动时会由spring.classPathBeanDefinitionScanner和spring-mybaits.classPathMapperScanner两个类去分别执行doSca
阅读全文
摘要:搭建springboot和mybatis工程后,spring容器未正确加载mybatisMapper.xml文件(sql执行语句文件) 导致找不到相应绑定的sql mybtais工作原理:由mapperProxy代理对象通过配置mapper接口和调用方法通过反射从sqlsession.configu
阅读全文
摘要:转载自https://blog.csdn.net/weixin_42039228/article/details/123493937
阅读全文