随笔分类 -  SpringBoot

摘要:1、支持文件分片断点续传 2、支持已上传文件再次上传时秒传 3、多个人对同一个文件同时上传可以多线程并发协调上传,加快超大文件的上传速度。 4、支持配置化切换OSS/S3存储 技术点:springboot + webflux + redis + redisson + s3 项目git地址: http 阅读全文
posted @ 2019-11-08 15:07 自行车上的程序员 阅读(908) 评论(0) 推荐(0) 编辑
摘要:官网: https://github.com/brettwooldridge/HikariCP HikariCP现在已经是spring-boot-starter-jdbc中自带的默认连接池,在我们的生产环境下必须对其默认参数做一些针对自己业务的调整,具体的参数有如下: 1、必须的参数: 2、经常使用 阅读全文
posted @ 2019-10-23 14:40 自行车上的程序员 阅读(11716) 评论(2) 推荐(1) 编辑
摘要:在SpringBoot应用中,发送Http通常我们使用RestTemplate,但有部分组件底层是使用OkHttp进行Http的操作,而且OKHttp也是一个很优秀的HTTP组件。 RestTempate的springboot封装参考:https://www.cnblogs.com/yangzhil 阅读全文
posted @ 2019-09-16 15:29 自行车上的程序员 阅读(6214) 评论(0) 推荐(0) 编辑
摘要:import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.commons.lang.StringUtils; import org.springframe... 阅读全文
posted @ 2019-08-28 16:57 自行车上的程序员 阅读(4842) 评论(0) 推荐(0) 编辑
摘要:在项目中使用spring-boot-starter-parent的2.1.5.RELEASE版本时发现会出现POM错误(Unknown),其实这错误可以无视,但如果你实在看不下去可以在POM中添加如下属性解决。 在2.1.5.RELEASE的定义中maven-jar-plugin插件的版本时3.1. 阅读全文
posted @ 2019-07-11 16:53 自行车上的程序员 阅读(4971) 评论(0) 推荐(0) 编辑
摘要:参考官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html Spring Boot uses a very particular PropertySo 阅读全文
posted @ 2019-05-30 23:29 自行车上的程序员 阅读(3076) 评论(0) 推荐(0) 编辑
摘要:在我们的服务中不可避免的需要使用到一些秘钥(数据库、redis等) 开发和测试环境还好,但生产如果采用明文配置讲会有安全问题,jasypt是一个通用的加解密库,我们可以使用它。 配置文件: 那密文怎么来的呢? jasypt默认使用StringEncryptor来进行加解密,我们也可以自定义自己的加解 阅读全文
posted @ 2019-05-17 15:29 自行车上的程序员 阅读(43617) 评论(0) 推荐(3) 编辑
摘要:参考:https://blog.csdn.net/xiaolyuh123/article/details/78682200 阅读全文
posted @ 2019-05-16 15:57 自行车上的程序员 阅读(7100) 评论(0) 推荐(0) 编辑
摘要:jedis pool的配置其实是采用 org.apache.commons.pool2.impl.GenericObjectPoolConfig类的配置项。 jedis 2.9版本代码如下: 而springboot的自动装配中对redis连接池的配置: 代码位置:org.springframewor 阅读全文
posted @ 2019-05-14 11:40 自行车上的程序员 阅读(1213) 评论(0) 推荐(0) 编辑
摘要:在我之前的文章 springcloud如何实现服务的平滑发布 里介绍了基于pause的发布方案。 平滑发布的核心思想就是:所有服务的调用者不再调用该服务了就表示安全的将服务kill掉。 另外actuator提供了优雅停机方式的endpoint:shutdown,那我们就可以结合 pause + 等待 阅读全文
posted @ 2019-05-06 18:12 自行车上的程序员 阅读(2923) 评论(0) 推荐(0) 编辑
摘要:在使用springboot-admin对springboot项目进行监控的时候我们发现其是具有web访问jmx对象的功能的,那它内部是怎么实现的呢。 Jolokia是一个JMX-http桥梁,它提供了访问JMX bean的HTTP访问方式。 什么情况我们需要使用JMX? 我认为比较实用有如下2点: 阅读全文
posted @ 2019-04-30 11:01 自行车上的程序员 阅读(2383) 评论(0) 推荐(0) 编辑
摘要:springboot-admin组建已经提供了很多开箱即用的通知器(例如邮件),但在有些业务场景下我们需要做一些企业内部的通知渠道,这就需要我们来自定义通知器。 实现其实很简单,只需要往spring注入一个Notifier类型的实例即可。 当然,我们不会直接实现Notifier,而是选择继承Abst 阅读全文
posted @ 2019-04-17 10:33 自行车上的程序员 阅读(4180) 评论(0) 推荐(0) 编辑
摘要:友情提示:图片看不清的可以把图片在新的窗口打开就能看到大图了。 参数1:eureka.instance.lease-renewal-interval-in-seconds 参数2:eureka.instance.lease-expiration-duration-in-seconds 参数3:eur 阅读全文
posted @ 2019-04-04 11:29 自行车上的程序员 阅读(797) 评论(0) 推荐(0) 编辑
摘要:在之前的文章中我们提到服务的优雅下线,见: SpringCloud服务如何在Eureka安全优雅的下线 但这个对于ribbon调用其实是不平滑的,shutdown请求到后服务就马上关闭了,服务消费此时未感应到服务下线了,会仍然往这个服务发送请求,从而导致报错。 简介方案有:一、开启重试(前提是保证接 阅读全文
posted @ 2019-04-03 09:23 自行车上的程序员 阅读(5387) 评论(0) 推荐(0) 编辑
摘要:参考:https://github.com/yangzhilong/sample-zuul-swagger2 阅读全文
posted @ 2019-03-22 16:23 自行车上的程序员 阅读(557) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 阅读全文
posted @ 2019-03-22 15:31 自行车上的程序员 阅读(574) 评论(0) 推荐(0) 编辑
摘要:Nepxion Discovery是一款对Spring Cloud Discovery服务注册发现、Ribbon负载均衡、Feign和RestTemplate调用、Hystrix或者阿里巴巴Sentinel熔断隔离限流降级的增强中间件,其功能包括灰度发布(包括切换发布和平滑发布)、服务隔离、服务路由 阅读全文
posted @ 2019-03-22 14:57 自行车上的程序员 阅读(9349) 评论(0) 推荐(0) 编辑
摘要:logback-spring.xml 如需开启异步日志,可以参考:https://www.cnblogs.com/yangzhilong/p/10577613.html 阅读全文
posted @ 2019-03-22 13:13 自行车上的程序员 阅读(2117) 评论(0) 推荐(0) 编辑
摘要:参考https://blog.csdn.net/qq_34021712/article/details/82290876, 在springboot体系类,可以采用spring security oauth的starter进行简化开发 阅读全文
posted @ 2019-03-19 14:00 自行车上的程序员 阅读(3938) 评论(1) 推荐(0) 编辑
摘要:1、引入POM依赖 2、装配swagger 3、properties配置 当然,现在可以引入官方的start来自动注解 当引入Zuul后可以在zuul层进行doc的集成,具体的实现方式可以参考: https://my.oschina.net/didispace/blog/1818417 阅读全文
posted @ 2018-11-27 14:18 自行车上的程序员 阅读(803) 评论(0) 推荐(0) 编辑