spring cloud gateway全局过滤器实现向request header中放数据

gateway全局过滤器向request header放数据exchange.getRequest().getHeaders().set(); 是不能向 headers中放文件的这时配置一个gateway全局过滤器 filter中 做了向 header...

2021-08-09

SpringBoot整合SpringDataJPA

目录SpringBoot整合JPAJPA & Spring Data JPAHibernate & JPA1、JPA2、JPA & Hibernate 关系Hibernate VS Mybatis一、导入依赖二、简单的CRUD1、配置文件2、实体类3、Dao层...

2021-08-09

Spring Boot 2.x基础教程之使用@Scheduled实现定时任务的方法

我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。创建定时任务在Spring Boot中...

2021-08-09

带你快速搞定java IO

目录一、IO底层是怎么回事?二、梳理类的结构三、IO类大点兵四、来波实例展示1、访问操作文件(FileInputStream/FileReader ,FileOutputStream/FileWriter)2、缓存流的使用(Buffer...

2021-08-09

spring cloud gateway中如何读取请求参数

spring cloud gateway读取请求参数1. 我的版本: spring-cloud:Hoxton.RELEASE spring-boot:2.2.2.RELEASE spring-cloud-starter-gateway2. 请求日志import lombok.ex...

2021-08-09

java固定大小队列的几种实现方式详解

目录前言基于Hutool中的FixedLinkedHashMap
基于Guava的EvictingQueue
基于Redis的list操作
总结
前言最近团队有同学在开发中,遇到一个需求,统计最近10次的异常次数,咨询有没...

2021-08-09

Lombok的详细使用及优缺点总结

什么是LombokLombok是一款Java开发插件,可以通过它定义的注解来精简冗长和繁琐的代码,主要针对简单的Java模型对象(POJO)。好处就显而易见了,可以节省大量重复工作,特别是当POJO类...

2021-08-09

gateway网关与前端请求跨域问题的解决方案

gateway网关与前端请求的跨域问题最近因项目需要,引入了gateway网关。可是发现将前端请求的端口指向网关后,用postman发送请求是正常的,用浏览器页面点击请求会出现跨域问题。...

2021-08-09

springcloud gateway设置context-path的操作

今天说一下遇到的问题,关于 springcloud gateway 设置 context-path 的问题。1.使用场景由于没有申请二级域名,网关使用的地址是 xxx.com/gateway/ 用nginx转发的时候 /gatew...

2021-08-09

2021年最新Redis面试题汇总(2)

目录1、渐进式 rehash 的优点2、rehash 流程在数据量大的时候会有什么问题吗(Hash 对象的扩容流程在数据量大的时候会有什么问题吗)3、Redis 的网络事件处理器(Reactor 模式)4、...

2021-08-09

2021年最新Redis面试题汇总(3)

目录1、Redis 怎么保证高可用、有哪些集群模式2、主从复制​3、哨兵1)哨兵故障检测2)哨兵故障转移流程4、集群模式​5、集群选举6、如何保证集群在线扩容的安全性?(Re...

2021-08-09

springboot+thymeleaf+mybatis实现甘特图的详细过程

首先我们要明白:这个甘特图需要哪些动态数据。(1)需要:ID,tName,number,计划开始时间,开始时间,计划结束时间,结束时间,项目负责人,参与人,知情人ID,计划时长(可以计算得出的,不必在数据库中...

2021-08-09

Spring Boot文件上传最新解决方案

一、创建一个简单的包含WEB依赖的SpringBoot项目pom.xml内容:<!-- Spring Boot web启动器 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId...

2021-08-09

Spring Cloud Gateway 如何修改HTTP响应信息

Gateway 修改HTTP响应信息实践Spring Cloud的过程中,使用Gateway作为路由组件,并且基于Gateway实现权限的验证、拦截、过滤,对于下游微服务的响应结果,我们总会有需要修改以统一...

2021-08-09

spring cloud gateway跨域全局CORS配置方式

在Spring 5 Webflux中,配置CORS,可以通过自定义WebFilter实现:注:此种写法需真实跨域访问,监控header中才会带相应属性。代码实现方式import org.springframework.http.HttpHeade...

2021-08-09

Spring Cloud Gateway去掉url前缀

Spring Cloud Gateway去掉url前缀主要是增加一个 route,其他配置不变routes: - id: service_customer uri: lb://CONSUMER order: 0 predicates: - Path=/cus...

2021-08-09

gateway网关接口请求的校验方式

gateway网关token的校验再加入gateway网关之后,我们在后台服务的许多校验操作都可以移动到gateway网关, 今天我就来说一下怎么校验请求携带的token。首先我们需要编写一个局部...

2021-08-09

解决Jenkins集成SonarQube遇到的报错问题

Jenkins集成Sonar过程中遇到的报错1、jenkins中无法添加sonarqube的token凭证因为添加的凭证类型错误,所以无法添加token,类型应该选择“Secret text”,而不是“username with...

2021-08-09

mybatis 获取无数据的字段不显示的问题

mybatis 获取无数据的字段不显示使用mybatis-plus获取数据时,当返回值为map类型,数据库字段的值为空时,不显示该字段,这样容易导致前台获取数据的时候报空指针异常可以这样设置m...

2021-08-09

springcloud gateway 映射失效的解决方案

网关解决的问题: 自动路由,反向代理,负载均衡鉴权、监控 使用spring cloud gateway路由匹配predicate 并到达指定位置请求过来通过handler mapping来判断是否可以处理,能...

2021-08-09

SpringCloud 服务网关路由规则的坑及解决

一、场景简述笔者最近用到SpringCloud 服务网关的时候,进行服务网关的路由测试,发现无法路由自己设置的规则,测试的时候如下通过错误排查发现,原来是路由规则写错了!路由规则如下...

2021-08-09

java 使用POI合并两个word文档

java POI合并两个word文档有需要的可以将主函数中写死的地方改为一个Listimport java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;im...

2021-08-09

Java实现权重随机算法详解

目录应用场景本文目标
算法详解
权重比例Java 实现
参考
应用场景客户端负载均衡,例如 Nacos 提供的客户端负载均衡就是使用了该算法
游戏抽奖(普通道具的权重很高,稀有道具的...

2021-08-09

如何修改FeginCilent定义的服务名到指定服务

修改FeginCilent定义的服务名到指定服务通过覆盖类来修改对应的服务名,这里将所有的FeginClient对应的服务名都修改好。package org.springframework.cloud.openfeign;import...

2021-08-09

Spring Cloud gateway 网关如何拦截Post请求日志

gateway版本是 2.0.11.pom结构(部分内部项目依赖已经隐藏)<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-e...

2021-08-09

带你盘点Java的五种运算符

目录1、算术运算符2、赋值运算符3、比较运算符4、逻辑运算符5、位运算符总结1、算术运算符算术运算符的符号通常为:加(+)、减(-)、乘(*)、除(/)、取余(%)、自增(++)、自减(-...

2021-08-09

java8 使用stream排序空字段排在前面或后面

java8 stream排序空字段排在前面或后面直接粗暴sorted会NPE,这种写法可以避免list.stream().sorted(Comparator.comparing(l -> l.getCreateTime(), Comparator.nullsFirst(D...

2021-08-09

Java Socket实现多人聊天系统

本文实例为大家分享了Java Socket实现多人聊天系统的具体代码,供大家参考,具体内容如下前言GitHub地址开发环境:Eclipse Java 2019-06注意:本项目只在单主机运行调试过,没试过在...

2021-08-09

Spring Boot2解决idea console 控制台输出乱码的问题

idea console控制台输出乱码Idea默认配置是采用GBK, 而项目工程文件采用的是UTF-8。编码不一致,导致idea Console控制台输出乱码。网上的解决方案,大都是直接修改Settings=>Ed...

2021-08-09

Spring Aop注解实现

目录Spring-aop-理论知识 Spring-Aop-注解实现 项目结构图具体步骤:1、创建maven 项目 导入依赖 创建好项目结构2、写一个接口 及 其实现类3、切面类4、application.xml 文件...

2021-08-09

mybatis之增删改查

目录jar包需要三个 连接数据库的以及mybatis的jar包下面创建数据库 复制到一個文档里面导入数据库即可mybatisUtils文件mybatis.xml配置文件ParkingMapp接口ParkingMapper.x...

2021-08-09

spring cloud gateway集成hystrix实战篇

spring cloud gateway集成hystrix本文主要研究一下spring cloud gateway如何集成hystrixmaven<dependency> <groupId>org.springframework.cloud</groupId>...

2021-08-09

Java常问面试内容--数组、声明、初始化、冒泡、多维数组、稀疏数组

目录数组数组声明创建数组初始化数组的四个基本特点数组边界多维数组Arrays类稀疏数组总结数组 数组时相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照...

2021-08-09

Spring:bean注入--Set方法注入

目录Set 方法注入总结Set 方法注入1.新建一个空的 maven项目。2.导入依赖properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>...

2021-08-09

Spring bean 四种注入方式详解

目录一、Set方式注入pojo层:1.xml 文件test测试二、构造函数方式注入pojo层2.xml文件test测试三、注解注入pojo层3.xml文件test测试四、JavaConfig 方式注入pojo层JavaConfig...

2021-08-09

Spring Cloud 如何保证微服务内安全

一、简介在微服务的架构下,我们需要把系统的业务划分成多个单一的微服务。每个微服务都会提供接口供其他微服务调用,在Dubbo中可以通过rmi、nio等实现,Spring Cloud中是通过htt...

2021-08-09

Spring Cloud Config 使用本地配置文件方式

一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它...

2021-08-09

springboot jpa 延迟加载问题的2种解决

springboot jpa 延迟加载问题在springboot中,在application.properties的配置文件中新增spring.jpa.open-in-view=true方法失效经过测试,有两种解决办法:1、在application.prop...

2021-08-09

SpringMVC拦截器详解

目录web.xml文件springMVC配置文件:controller类:第一个拦截器配置:第二个拦截器:总结web.xml文件<&#63;xml version="1.0" encoding="UTF-8"&#63;><web-app xmlns="http://xmln...

2021-08-09

SpringCloud gateway request的body验证或修改方式

SpringCloud gateway request的body验证或修改后续版本新增了以下过滤器org.springframework.cloud.gateway.filter.headers.RemoveHopByHopHeadersFilter默认会把以下头部...

2021-08-09

引入SpringCloud-gateway报错的解决方案

1.问题描述在我引入SpringCloud-gateway,运行时报错如下:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'routeDefinit...

2021-08-09

Spring-全面详解(学习总结)

目录一、Spring介绍简介特点、主要特点为什么要学?二、IOC(依赖注入)Spring 容器IOC 和 bean介绍控制反转:容器概述:bean介绍AOP总结一、Spring介绍简介Spring 框架为现代基于 ja...

2021-08-09

解决springcloud-gateway限流遇到的问题

场景:最近在研究spring cloud组件gateway 限流的实现,看官网spring cloud操作下去,决定采用redis的方式去实现这个限流,因为系统架构是分布式的,方便以后的迭代升级,所以就用redis...

2021-08-09

Spring bean为什么需要依赖注入

目录具体步骤:样例1:样例2:Spring单例模式和原型模式一、单例模式二、原型模式思考 为什么需要依赖注入总结具体步骤:1.创建一个maven项目 spring-day1-constructor2.导入依赖...

2021-08-09

使用SpringCloudApiGateway之支持Cors跨域请求

问题背景公司的项目需要前后端分离,vue+java,这时候就需要支持Cors跨域请求了。最近对zuul进行升级,假如说zuul是1.0的话,api gateway就是2.0的网关,支持ws等,基于NIO,各方面还是强...

2021-08-09

Spring基于XML实现Aop

目录项目结构具体步骤1、创建maven 项目 导入依赖 创建好项目结构2、写一个TestDao接口 及实现类3、编写切面类测试总结项目结构具体步骤1、创建maven 项目 导入依赖 创建好...

2021-08-09

详解SpringBoot如何统一后端返回格式

目录为什么要对SpringBoot返回统一的标准格式第一种:返回 String第二种:返回自定义对象第三种:接口异常定义返回标准格式高级实现方式接口异常问题SpringBoot为什么需要全局异...

2021-08-09

Spring Cloud Gateway Hystrix fallback获取异常信息的处理

Gateway Hystrix fallback获取异常信息gateway fallback后,需要知道请求的是哪个接口以及具体的异常信息,根据不同的请求以及异常进行不同的处理。一开始根据网上一篇博客上的...

2021-08-09

spring cloud gateway集成hystrix全局断路器操作

gateway集成hystrix全局断路器pom.xml添加依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix</artifactId>...

2021-08-09

spring boot security设置忽略地址不生效的解决

spring boot security设置忽略地址不生效最近在试下微服务改造,出现这样一个问题所有请求都经过spring cloud gateway进行认证授权后再访问后端数据方服务,但有些需要合作机构...

2021-08-09
返回顶部
顶部