#Springboot
文章平均质量分 57
hanxiaozhang2018
当你的才华还撑不起你的野心时,那你就应该静下心来学习!
展开
-
Springboot项目排除Bean的方法
在最近工作中,相关业务代码需要引用一个工具包。原来的同事在工具包中,封装了Spring AOP切面的Bean,但是这样的工具包非常不友好,工具包不应该有这些特殊的处理。有了这些特殊的处理,引用方也要特殊处理。原创 2023-07-24 05:59:13 · 3764 阅读 · 0 评论 -
Gzip压缩的相关配置(Nginx、Tomcat、Springboot)
前言: 最近开发一个功能,该功能接口返回的Json数据非常的多,导致浏览器的响应有些缓慢。所以这个功能接口需要优化,需要把返回的Json数据进行压缩。由于前端框架已经在请求的header中添加了gzip标识,这里只需要后端服务器进行处理一下。...原创 2021-11-21 09:32:57 · 797 阅读 · 0 评论 -
SpringBoot中缓存的使用(基于Redis)
前言:原创 2021-07-17 10:53:48 · 495 阅读 · 0 评论 -
Zuul网关的请求与响应日志打印、服务回退和异常处理
前言:Zuul是在SpringCloud微服务框架中经常使用网关组件,它提供了认证、鉴权、限流、动态路由、监控、弹性、安全、负载均衡等功能,平时我们在项目中经常Zuul路由、鉴权、监控、负载均衡等功能。我们今天就详细介绍一下请求与响应日志打印、服务回退和异常处理这个三个功能的配置方法。一、请求与响应日志打印:请求与响应日志打印主要是基于Zuul的filter过滤器实现的。Zuul一共有五种类型的filter过滤器,它们分别是:PRE(在请求被路由之前调用)、ROUTING(将请求路由到微服务)、原创 2020-09-26 22:05:31 · 5731 阅读 · 6 评论 -
SpringCloud的异常处理体系(一)
前言原创 2020-10-02 08:42:13 · 1330 阅读 · 2 评论 -
SpringCloud Greenwich版本集成Springboot Admin监控和管理平台
前言:Springboot Admin是Springboot框架下比较优秀的开源监控管理平台,它是基于Springboot自带监控Actuator中的信息,来进行界面化展示,并且还可以提供监控报警、可视化日志、切换日志级别等功能。下面我将分享一下如何在SpringCloud集成Springboot Admin。正文:一、版本信息:SpringCloudGreenwich版本、Springboot 2.1.4.RELEASE版本、Springboot Admin 2.1.0版本二、...原创 2020-10-31 20:33:29 · 603 阅读 · 2 评论 -
基于Springboot+Bootstrap的计划提醒解决方案
前言:因工作需要,我们组每天需要有一位同事值班,维护原有系统和解决运营同事使用系统的问题。但是,有时候工作忙起来,会忘记这件事。所以,我想是否可以开发一个计划提醒的管理模块,每天通过邮箱或其他方式提醒我需要做的事情,说做就做,我利用周末的时间写了这块代码,并部署到自己服务器上。具体的思路和代码,下面我会详细介绍。一、思路:计划提醒模块整体思路:在创建计划时,录入提醒标题、内容、计划类型、开始时间、结束时间、提醒时间、提醒周期以及提醒方式等信息到数据库,然后使用定时器去数据库中查询此刻需要提醒的计原创 2020-09-19 16:51:42 · 1143 阅读 · 0 评论 -
解决https://start.spring.io/连接不上的问题
前言:最近,我们公司在使用Springcloud微服务架构进行开发,项目需求按照功能拆分成各个服务模块,每个服务模块都需要创建一个springboot项目。在使用Idea创建springboot项目时,总是报“Cannot download 'https://start.spring.io': connect timed out”,很耽误时间。通过百度搜索,我发现了一种可行的方法,分享给大家,具体如下:正文:我们可以把“choose Initializr Service URL”替换成阿里云..原创 2020-08-30 22:06:07 · 24598 阅读 · 3 评论 -
The import org.springframework.test.context.junit4.SpringJUnit4ClassRunner cannot be resolved问题
前言昨天接手了原来同事开发的项目(Springboot项目),做了一些修改,我想做单元测试验证,验证代码正确性。我在使用Idea提示功能引入测试的maven依赖,就出现了The import org.springframework.test.context.junit4.SpringJUnit4ClassRunner cannot be resolved。查找了半天才定位原因,原来是Idea提...原创 2019-04-18 21:51:11 · 548 阅读 · 0 评论 -
springboot聚合项目(自己平时的一些总结)
内容(持续更新):0. springboot-utils 常用工具类汇总(bean拷贝,空值不用复制、Excel导入导出工具等)1. springboot-dynamic-datasource AOP多态数据源切换+atomikos分布式事务 201912282. springboot-httpclient httpclient各种使用方法举例3. springboot-red...原创 2020-01-30 15:07:23 · 1587 阅读 · 0 评论 -
SpringBoot2.X版本之Mybatis(AbstractRoutingDataSource)多数据源切换+atomikos支持分布式事务
前言:SpringBoot2.X版本的Mybatis多数据源动态切换的配置可以参照我上一篇文章:https://blog.csdn.net/huantai3334/article/details/102758150相关知识介绍:配置:1.引入atomikos的架包: <dependency> <groupId>...原创 2019-12-28 11:59:41 · 942 阅读 · 5 评论 -
阿里云部署SpringBoot项目发送邮件功能出现Mail server connection failed:connection timed out问题
前言: 最近在自己玩的项目写了一个游客注册的小功能,游客注册后,账号和密码会发送到游客的邮箱。我在本地运行没有任何问题,我用Docker部署到阿里云服务器后,测试该功能却报如下错误(部分截图):解决:经过一番查找,我发现是阿里云服务器默认禁用25 端口,25端口是连接邮件服务器的端口,所以无法连接,就报超时了。阿里云建议使用 465 端口,但465 端口只支持 ...原创 2019-12-28 11:47:38 · 1559 阅读 · 1 评论 -
SpringBoot2.X版本之Mybatis多数据源动态切换
前言:公司前一阵子有一个业务需求,需要从公司其它系统的数据库获取数据。原定方案直接连接数据库获取数据,但是最后改成他们给我提供接口,我们调用接口获取数据。因为有这业务需求,我才开始思考一个系统如何连接多个数据库的问题,我自己利用业务时间,经过查阅资料,通过以下方式实现多数据源的切换,具体如下:Mybatis多数据源动态切换核心原理:创建一个类来继承AbstractRoutingData...原创 2019-10-26 18:01:39 · 965 阅读 · 0 评论 -
使用SpringBoot Starter完成发送异常邮件SDK
前言: 前一阵学了SpringBoot发送邮件、SpringBoot制作Starter和自定义业务异常等知识,我突发奇想,我可以制作一个能捕获项目所有异常,通过邮件形式把异常信息发送给开发者的Starter,开发者实现只需要配置相关信息,就可以使用。实现无侵入性编程,支持热拔插使用。正文:具体相关知识点:SpringBoot中Starter知识、SpringBoot驱动配置文件...原创 2019-09-22 10:11:31 · 993 阅读 · 1 评论