首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spring boot
Leaf1993
创建于2021-07-21
订阅专栏
Spring boot 应用
等 4 人订阅
共20篇文章
创建于2021-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
spring boot 、vue-simple-uploader 实现分片、断点上传
前言 公司最新有个需求需要上传大文件,需要支持分片及断点上传,需要有上传、暂停、取消等功能,且支持关闭浏览器后下次打开继续上传。本片文章记录我使用vue-simple-uploader的过程。 环
使用@PropertySource动态加载不同环境的配置文件
前言 自定义配置文件是我们日常开发中经常会使用的资源,而spring只提供了类似application-* 的这中匹配方式,并不支持我们自定义的配置文件名称,例如:customize-dev.prop
[经验] springboot通用发布启动脚本
前言 日常开发中,经常会打包发布项目到服务器,每次都重新写一次会非常浪费时间,故写了一个通用的打包发布及启动脚本。 操作环境 Centos 7 git java 8 maven3 打包发布脚本 pub
springboot + mybatis plus + mysql 树形结构查询
背景 实际开发过程中经常需要查询节点树,根据指定节点获取子节点列表,以下记录了获取节点树的操作,以备不时之需。 使用场景 可以用于系统部门组织机构、商品分类、城市关系等带有层级关系的数据结构; 设计思
Spring boot 启动完成后执行部分代码逻辑
前言 在日常开发过程中经常回遇到服务启动完成就要执行部分逻辑代码的情况,例如:删除临时文件,清楚缓存信息,读取配置文件,数据库连接,需要开机自启动等操作,实现的方法有很多,接下来为各位介绍一下个人经常
Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.
Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes. 最近需求方提出文件除了图片还可以上传视频,我心里美滋滋,因为之前开发的时候我就提过了拓展文件类型的上传服务,所以支持视…
日常甩锅系列之Aop日志
陷入了无线循环,但是今天我们有了日志切面就可以规避这些问题了,直接就能定位基础的请求入参及响应内容,方便后台排查问题及及时帅锅,开玩笑的,下面进入正题。 本片文章只会大致说明一下aop的基本概念及使用,详细内容请参考官方文档或网上各路大神的文章。 这样是不是很方便帅锅了,当然最…
Spring RestTemplate错误处理
这个异常都是拓展自RestClientResponseException,但是很明显不能够满足我们的实际业务需求,今天,我们将讨论如何在RestTemplate实例中实现和注入ResponseErrorHandler接口,优雅地处理远程API返回的HTTP错误。
Spring Retry 请求重试指南
在实际开发中, 例如在系统请求其他系统或资源的外部调用、操作时,由于网络故障等问题会造成短时间内失败。 我们希望当操作失败时,将使用重试策略来重试该操作。 在启动类中添加@EnableRetry注解来启用全局重试。 示例中,仅当方法抛出RuntimeException时才尝试重…
编程式动态AOP实践
在实际开发中我们经常需要打印日志或者监控方法执行,使用spring ao能够很好的实现这个功能,但是切面中的Pointcut是固定值,不可被更改,就导致多个应用程序使用功能相同的aop需要有大量重复代码,我们希望将这些功能相同的部分封装并抽离为一个公共组件包,能够动态配置Poi…
Spring Boot 统一异常管理
在日常开发中经常会出现各种异常,怎么处理这些统一处理这些异常成为了一个问题,Spring Boot 支持多种异常处理机制,今天我们就简单的介绍一下常用的统一异常处理机制。 通过使用@ControllerAdvice 和 @ExceptionHandler定义统一的异常处理类,而…
HttpServletRequest 重复读取及设置自定义header
最近在开发中遇到了一个需求,需要重复读取HttpServletRequest请求内容及设置自定义header向下传递,但是会出现Required request body is missing ,原因是ServletInputStream的流只能读取一次,那么我们只需要让请求内…
Spring Cloud 线上超时问题总结
因为公司最近将老项目及新项目进行了重构,使用了Spring Cloud架构,虽然解决了些许问题,但也伴随着一些新的问题,本次就来分享一下关于Spring Cloud超时问题的解决方案。 默认情况 hystrix 超时时间为 1000 . default 默认是全局配置,可以…
SpringBoot 集成logstash收集日志
pom中加入logstash依赖定义日志格式json格式示例完整配置
Spring Cloud Sleuth与Zipkin配合使用
前面介绍了Spring Cloud Sleuth的基本使用,详细内容可参考Spring Cloud Sleuth初探 ,在服务比较繁多的情况下,查找日志是比较复杂及繁琐的,这个时候需要一个收集服务的定时数据,以解决微服务架构中的延迟问题的工具,没错,它就是Zipkin,今天讲的…
Spring Cloud Sleuth初探
微服务架构是一个分布式架构,微服务系统按业务划分服务单元,一个微服务系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难去定位。所以在微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,从而达到每…
Springboot 基于CXF构建WebService常见问题
No binding operation info while invoking unknown method with params unknown. 出现原因:访问地址缺少?wsdl。 解决方案:输入完整地址,例如:http://localhost:8080/NBA/pla…
Springboot 基于CXF构建WebService服务
最近因为系统需要接入了一个新的支付通道,一般来说都是使用RestApi 来接入,但是本次接入的支付通道为境外支付,使用的WebService,对于WS我们在实际业务中基本上不会用到,所以查阅了一些资料,记录一下自己项目中使用的WS。 Web Service技术,能使得运行在不同…
Spring Boot 2实现分布式锁
分布式锁在分布式环境中是必不可少的,通常见到的分布式锁实现方式有Mysql、zk、redis,最近我发现了Spring Integration中已经集成了分布式锁。 RedisLockRegistry是spring-integration-redis中提供redis分布式锁实现…
springboot 整合rabbitmq延时队列实现支付结果阶梯通知
最近在写支付项目,其中用到了支付结果异步通知,之前也接入过很多支付公司,大部分都是阶梯性通知,策略一般设定30秒、60秒、3分钟、6分钟、10分钟调度多次,我最终确定使用RabbitMq消息延迟+死信队列来实现。 目前网上有很多类似的文档,也有很多解决方案,我根据自己实际应用情…