![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
Spring Boot
癸酉金鸡
本博客转本转载发现的好文章
展开
-
Spring Cloud Feign集成okhttp3
Spring Cloud Feign集成okhttp3。原创 2022-09-02 14:50:38 · 1147 阅读 · 0 评论 -
@Async调用线程池,推荐使用自定义线程池的模式
@Async转载 2022-08-11 09:54:17 · 1754 阅读 · 0 评论 -
security 自定义登录密码匹配
security自定义密码匹配原创 2022-08-09 16:37:24 · 742 阅读 · 0 评论 -
profiles标签一键切换微服务环境
父pom.xml:<profiles> <!-- 默认开发环境 --> <profile> <!--id惟一,不能有重复的--> <id>dev</id> <!--配置--> <properties> <!-- 环境标识,须要与配置文件的名称相对应 --> <profiles.active>dev</profiles.active> <原创 2022-05-05 11:11:48 · 552 阅读 · 0 评论 -
Spring Boot 内置工具类
对象、数组、集合ObjectUtils/*1. 获取对象的基本信息*/// 获取对象的类名。参数为 null 时,返回字符串:"null"String nullSafeClassName(Object obj)// 参数为 null 时,返回 0int nullSafeHashCode(Object object)// 参数为 null 时,返回字符串:"null"String nullSafeToString(boolean[] array)// 获取对象 HashCode(十六进制.转载 2022-03-01 09:55:28 · 347 阅读 · 0 评论 -
SpringBoot 服务调用之OpenFeign方式
SpringCloud Alibaba 微服务架构(四)- 服务调用之OpenFeign方式Spring Cloud OpenFeign转载 2021-10-21 16:33:03 · 850 阅读 · 0 评论 -
RepeatableFilter重复读取HttpServletRequest数据
读取HTTP请求体,会调用HttpServletRequest的getInputStream()方法和getReader()方法,而这两个方法总共只能被调用一次,第二次调用就会报错。解决办法:将HttpServletRequest的字节流的数据,保存到一个变量中,重写getInputStream()方法和getReader()方法,从变量中读取数据,返回给调用者。创建过滤器package com.zheytech.common.filter;import com.zheytech.c.原创 2021-10-19 16:12:25 · 740 阅读 · 0 评论 -
XssFilter防xss攻击
通过过滤器防止xss攻击,新建过滤器package com.zheytech.common.filter;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;public class XssFilter implements Filter { @Override public void init(FilterConfig filterC.原创 2021-10-19 15:39:48 · 416 阅读 · 0 评论 -
TransmittableThreadLocal应用(当前线程及子线程获得最新信息)
使用TransmittableThreadLocal保存当前请求用户信息到方法中,方便获取当前用户信息package com.zhey.common.base;import com.alibaba.ttl.TransmittableThreadLocal;import com.orchard.common.constants.CommonConstants;import com.orchard.common.util.ValidUtil;import java.math.BigIntege.原创 2021-10-18 15:15:37 · 553 阅读 · 0 评论 -
SpringBoot配置加载多个数据库
配置信息:公共自动读取配置信息:package com.pomelo.common.config.datasource;import org.springframework.beans.factory.annotation.Value;/** * 描述:数据源信息 */public class DatabaseProperties { private String type; private String url; private String usernam原创 2020-05-22 09:51:05 · 382 阅读 · 0 评论 -
Feign Ribbon Hystrix 三者关系
Feign介绍Feign是一款Java语言编写的HttpClient绑定器,在Spring Cloud微服务中用于实现微服务之间的声明式调用。Feign 可以定义请求到其他服务的接口,用于微服务间的调用,不用自己再写http请求,在客户端实现,调用此接口就像远程调用其他服务一样,当请求出错时可以调用接口的实现类来返回Feign是一个声明式的web service客户端,它使得编写web ser...转载 2020-05-02 16:09:40 · 411 阅读 · 1 评论 -
更改Hystrix的线程池
Application启动时加载/** * 初始化Hystrix的 更改了Hystrix的线程池 * * @return */ private static int initHystrix() { HystrixPlugins.getInstance().registerConcurrencyStrategy( ...原创 2020-05-02 15:59:32 · 345 阅读 · 1 评论 -
redis工具类
package com.orchard.common.support.redis;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springfra...原创 2020-05-01 13:44:39 · 170 阅读 · 0 评论 -
Spring Cloud Feign使用okhttp3
package com.orchard.common.annotation;import com.orchard.common.config.feign.FeignOkHttpConfig;import com.orchard.common.interceptor.OkHttpTokenInterceptor;import org.springframework.context.an...原创 2020-05-02 15:44:53 · 1360 阅读 · 0 评论 -
Ribbon 负载均衡
简介Ribbon实现客户端的负载均衡,负载均衡是指任务分摊到多个操作单元上进行执行.它建立在现有网络结构上,提供了一种廉价透明的方法拓展网络设备和服务带宽,增加了吞吐量,加强网络数据处理能力.提高网络的灵活性和可用性.Ribbon 主要功能1.支持DNS和IP与服务器通信.2.可以根据负载均衡算法从多个服务中选取一个服务进行访问.3.通过将客户端和服务器分成几个区域来建立客户端和服务器之...原创 2020-05-02 14:34:35 · 233 阅读 · 0 评论 -
xss过滤拦截器
SpringBoot过滤器过滤get及post请求中的XSS和SQL注入 (推荐)package com.orchard.pomeloweb.config;import com.google.common.collect.Maps;import com.orchard.common.filter.XssFilter;import org.springframework.boot.web....原创 2020-04-30 15:45:50 · 1225 阅读 · 0 评论 -
SpringBoot之WebMvcConfigurer用法
SpringBoot—WebMvcConfigurer详解精通SpringBoot——第三篇:详解WebMvcConfigurer接口WebMvcConfigurer接口原创 2020-04-29 16:39:58 · 187 阅读 · 0 评论 -
Spring容器初始化和销毁调用的三种方法
@Configurationpublic class Config { //初始化提示和销毁提示 one :通过实现接口方法 @Bean public Cat createCat(){ return new Cat(); } //初始化提示和销毁提示 two :通过对bean对象进行注解的方式 @Bean(initMethod ...转载 2020-04-02 16:26:00 · 1011 阅读 · 0 评论 -
Spring Boot 资料及常见问题汇总
Spring CloudSpring Boot常见注解及功能Spring 中,事务的传播方式SpringBoot实现Redis分布式锁springboot+redis分布式锁-模拟抢单Ribbon(客户端负载均衡)eureka缓存细节以及生产环境的最佳配置详解Eureka 缓存机制Ribbon详解Ribbon详解与实例Ribbon结合eureka实时刷新,服务下线实时刷新Sp...原创 2020-03-26 16:22:34 · 123 阅读 · 0 评论