自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恒宇少年De成长之路

恒宇少年带你解读SpringBoot、SpringCloud以及企业级的核心技术

  • 博客(310)
  • 收藏
  • 关注

原创 SpringBoot v2.4.0 正式发布,支持Java15

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案第一时间收到了GitHub推送的SpringBoot发版邮件,2020.11.13日正式发布了v2.4.0,这是2.4.x分支的第一个版本。以SpringBoot团队的行事风格,每间隔六个月会发布一个大版本,预计2021年5月份发布 v...

2020-11-13 11:58:10 369

原创 Spring Security灵活的PasswordEncoder加密方式

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案本章基于Spring Security 5.4.1版本编写,从5.x版本开始引入了很多新的特性。为了适配老系统的安全框架升级,Spring Security也是费劲了心思,支持不同的密码加密方式,而且根据不同的用户可以使用...

2020-10-22 11:05:56 116

原创 顺序消息管道《Message Pipe》v1.0.2版本发布

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案Message Pipe是什么?它是minbox开源组织内的新成员,Message Pipe从字面的意思上理解为 "消息管道",它确实是一个消息管道的定位,是基于Redis实现的分布式顺序消息管道。源码地址目前Mess...

2020-09-07 14:52:37 32

原创 顺序消息管道《Message Pipe》v1.0.1版本发布

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案Message Pipe是什么?它是minbox开源组织内的新成员,Message Pipe从字面的意思上理解为 "消息管道",它确实是一个消息管道的定位,是基于Redis实现的分布式顺序消息管道。源码地址目前Mess...

2020-08-31 10:22:04 35

原创 使用GitHub Actions编译项目并将Jar发布到Maven Central仓库

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案在上一篇 GitHub Actions使用入门 文章中,我们了解到了该怎么去启用GitHub Actions功能,本篇文章来介绍下使用GitHub Actions怎么将我们的开源项目自动化构建后发布到Maven Centra...

2020-08-10 11:01:13 135

原创 GitHub Actions使用入门

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案推荐阅读SpringBoot2.x 教程汇总简介GitHub Actions 是由GitHub在2018年推出的一款持续集成的服务方案,对于GitHub上托管的开源项目来说比较友好,集成使用简单,个人感觉比 Tra...

2020-08-08 13:42:12 138

原创 无意间发现一个好用的视频转换gif图片的开源框架

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案推荐阅读SpringBoot2.x 教程汇总简介Gifify是一款工具类的开源框架,可以将任何视频文件转换为优化的动画GIF。GitHub:https://github.com/vvo/gifify有些...

2020-08-05 09:56:23 127

原创 ApiBoot v2.3.x分支第一个版本发布,重构源码架构设计

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案ApiBoot 是什么?官方文档:https://apiboot.minbox.org学习教程:https://blog.yuqiyu.com/apiboot-all-articles.htmlApiBoot ...

2020-07-23 09:40:35 49

原创 ApiBoot v2.2.7版本发布,新增扩展SpringBoot Mongo详细配置组件

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案ApiBoot 是什么?ApiBoot 是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!!imag...

2020-07-09 08:48:27 81

原创 ApiBoot v2.2.6版本发布,可配置OAuth2刷新令牌过期时间

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案ApiBoot 是什么?ApiBoot 是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!!对 SpringB...

2020-06-24 09:00:12 115

原创 ApiBoot v2.2.5版本无法兼容Hoxton.SR5的SpringCloud Gateway

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案使用ApiBoot最新发布的v2.2.5版本整合SpringCloud Gateway的Hoxton.SR5版本时导致项目无法启动,控制台抛出的错误如下所示:***************************APPL...

2020-06-21 15:41:20 387

原创 SpringBoot2.x基础篇:将静态资源打包为WebJars

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案概述我们在编写前后分离项目时,前端的项目一般需要静态资源(Image、CSS、JavaScript…)来进行渲染界面,而如果我们对外采用依赖的方式提供使用时,我们的静态资源文件也应该放入打包文件内,这样才能更便捷的提供我们的功能,在我...

2020-04-20 14:28:40 174

原创 SpringBoot2.x基础篇:谈谈SpringBoot内提供的这几种配置绑定

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案常见配置绑定方式SpringBoot在不断地版本迭代中陆续提供了不同的配置参数绑定的方式,我们可以单独获取一个配置参数也可以将一系列的配置映射绑定到JavaBean的属性字段,下面我们来看看这几种方式的配置绑...

2020-04-07 10:50:07 46

原创 SpringBoot2.x基础篇:使用YAML代替Properties的对应配置

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案YAML是一种用于指定层次结构配置数据的便捷格式,SpringBoot内部通过集成SnakeYAML来支持解析,那我们如果来使用YAML格式来代替Properties,我们需要了解每一种Properties对应YAML的配置代替方式。...

2020-03-26 10:31:23 179

原创 SpringBoot2.x基础篇:配置文件中占位符的使用

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案概念占位符是一种灵活的配置方式,可以让我们很灵活的使用配置参数,@Value注解的配置也是占位符的一种体现方式,这种方式可以从Environment内获取对应的配置值。推荐阅读SpringBoot2.x 教程汇总...

2020-03-23 14:52:44 88

原创 SpringBoot2.x基础篇:配置文件的加载顺序以及优先级覆盖

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案SpringBoot约定了配置文件,默认为application.properties,通过该文件可以修改很多默认的配置,当然我们还可以在该配置文件内添加自定义的配置,该文件通过key=value的形式进行配置。推荐阅读...

2020-03-23 10:27:10 274

原创 官宣,GitHub正式发布了移动端v1.0版本

GitHub在2019年开发者大会上已经表明正在研发手机客户端,而就在昨天(2020-3-18)提供了正式版本的下载链接,苹果端也已经上架到了AppStore。安装在 GitHub移动端 官网上仅提供了两种安装方式,如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w8d23H2j-1584583367653)(https://blog.yuqiyu....

2020-03-19 10:03:03 159

原创 SpringBoot2.x基础篇:探索配置文件中随机数的实现方式

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案随机数的使用你是不是经常用到?我们在进行运行SpringBoot单元测试时一般不会指定应用程序启动时的端口号,可以在application.properties文件内配置server.port的值为${random.int(10000)...

2020-03-15 15:59:52 104

原创 SpringBoot2.x基础篇:灵活的使用外部化配置信息

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案SpringBoot提供了内部配置application.yml文件的方式来进行全局配置,还支持使用profiles来激活不同环境下使用不同的配置文件,而这种方式毕竟是已经打包完成了,因此存在一定的局限性,像数据库特殊敏感配置也可能存在...

2020-03-06 16:59:20 648

原创 SpringBoot2.x基础篇:应用程序在启动时访问启动项参数

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案SpringBoot应用程序在启动时,我们可以传递自定义的参数来进行动态控制逻辑,比如我们使用--debug启动参数时就会使用debug启动应用程序,在控制台打印一些调试日志信息。推荐阅读SpringBoot2.x 教程汇总...

2020-03-04 15:13:30 693

原创 SpringBoot2.x基础篇:编写应用程序时常用的ApplicationEvents

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案在SpringFramework编写过程中使用了大量的Event/Listener来做一些解耦的任务工作,当然在SpringBoot内同样也沿用了这一点,如果你看过我写的 业务解耦利器Event/Listener ,你应该了解事件的发布...

2020-02-27 15:53:31 639

原创 SpringBoot2.x基础篇:带你了解扫描Package自动注册Bean

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案我们一直在使用SpringBoot来开发应用程序,但是为什么在项目启动时就会自动注册使用注解@Component、@Service、@RestController...标注的Bean呢?推荐阅读SpringBoot2.x 教程汇...

2020-02-25 16:07:30 733

原创 SpringBoot2.x基础篇:Linux后台运行Jar以及Jvm参数调优

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案我们将编写的应用程序打包为Jar可执行文件后,如果在Linux服务器环境下,可直接使用java -jar xxx.jar命令运行应用程序,不过当我们关闭命令窗口后启动中的应用程序也会停止,那我们需要通过什么方式才可以成为后台服务方式运行...

2020-02-21 16:04:20 951

原创 SpringBoot2.x基础篇:将应用程序打包为可执行Jar

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案应用程序在编写完成后,有一个重要的阶段就是发布,当我们发布时需要将应用程序进行打包,那通过SpringBoot编写的应用程序该如何打包呢?推荐阅读SpringBoot2.x基础篇:开发你的第一个SpringBoot应用程序...

2020-02-20 15:37:43 714

原创 SpringBoot2.x基础篇:开发你的第一个SpringBoot应用程序

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案本篇文章是2020年的开篇之作,希望能带给你不一样的阅读体验,能带给给你清晰的阅读思路。我从2017年开始一直在编写相关SpringBoot的技术点使用文章,最开始的版本还是1.5.2,由于SpringBoot大小版本发布的速度太...

2020-02-18 16:28:26 641

原创 SpringBoot发布了新年版本,v2.2.3发布

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解下基于SpringBoot的组件化接口服务落地解决方案今天是小年,农历的腊月二十三号,从今天开始就正式步入了新年倒计时了,提前祝大家新年快乐!!!昨天晚上收到了SpringBoot发版的邮件提醒,新版本为v2.2.3.RELEASE,主要还是以修复Bug为主,新特性也有部分的更新。新特...

2020-01-17 16:32:29 1343

原创 分布式任务调度框架ApiBoot Quartz内的两种任务存储方式

知识改变命运,撸码使我快乐,2020继续游走在开源界!!!点赞再看,养成习惯开源框架ApiBoot源码仓库(您的Star是对我最大的支持):https://gitee.com/minbox-projects/api-boot前言Quartz是一款比较优秀的分布式任务调度框架,ApiBoot对其封装之前就有两种任务存储方式,分别是:memory(内存方式)、jdbc(数据库方式),不过...

2020-01-10 08:56:50 741

原创 使用nginx的负载均衡机制实现用户无感更新服务

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,点击了解基于新一代接口服务框架 “ApiBoot” 的前后分离( “Vue ElementUI” )管理平台基础解决方案脚手架示例。前言用户请求的转发是接口服务在部署时必须要做的一步。请求转发的步骤大约分为如下几步:域名解析到转发服务器转发服务器会根据权重(weight)、备用(ba...

2020-01-09 08:58:00 940

原创 基于ApiBoot的前后分离演示脚手架诞生了~

知识改变命运,撸码使我快乐,2020继续游走在开源界点赞再看,养成习惯给我来个Star吧,ApiBoot Admin源码仓库:https://gitee.com/minbox-projects/api-boot-admin前言ApiBoot发布到目前为止已经9个月的时光了,在这段时间内有过热泪迎面、有过沮丧、也有过无从下手的感觉,坚持开源是我作为程序员的愿景,尽我所能,继续坚持!!!...

2020-01-07 17:27:19 762

原创 OAuth2在内存、Redis、JDBC方式下的多客户端配置

知识改变命运,撸码使我快乐,祝大家2020年元旦快乐!!!点赞再看,养成习惯本篇文章对应源码码云(Gitee)仓库https://gitee.com/minbox-projects/api-boot-chapter,您的Star是给我最大动力Spring所提供的OAuth2集成策略,支持多种方式存储认证信息以及客户端信息,由于在之前的文章中讲解使用时把知识点进行了拆分,有很多同学不太会...

2020-01-01 10:00:57 892

原创 分布式调度框架Quartz衍生出的三种任务类型,你用过几个?

知识改变命运,撸码使我快乐,2019年你的发迹线还好吗?点赞再看,养成习惯本篇文章对应源码码云(Gitee)仓库https://gitee.com/minbox-projects/api-boot-chapter,您的Star是给我最大动力前言Quartz内部没有明确的任务类型的概念,在ApiBoot中对其进行封装后才确切的定义了这个概念,可以根据业务场景按需选择适合的任务类型来构建...

2019-12-25 08:53:19 723

原创 这种方式整合Quartz你见过吗?

知识改变命运,撸码使我快乐,2019年你的发迹线还好吗?点赞再看,养成习惯本篇文章对应源码码云(Gitee)仓库https://gitee.com/minbox-projects/api-boot-chapter,您的Star是给我最大动力Quartz是一款优秀的任务调度框架,支持内存、JDBC的形式来存储未执行的任务列表,支持多个任务节点同时执行任务,支持任务漂移到不同的节点执行。...

2019-12-24 16:30:29 722

原创 Swagger2怎么整合OAuth2来在线调试接口?

知识改变命运,撸码使我快乐,2019年你的发迹线还好吗?点赞再看,养成习惯本篇文章对应源码码云(Gitee)仓库https://gitee.com/minbox-projects/api-boot-chapter,您的Star是给我最大动力前言Swagger2作为侵入式文档中比较出色的一员,支持接口认证的在线调试肯定是不在话下的,当我们在调用OAuth2所保护的接口时,需要将有效的A...

2019-12-24 08:37:54 966

原创 我的2019年过的很累,收获却是意想不到

知识改变命运,撸码使我快乐,2019你的发迹线还好吗?点赞再看,养成习惯我的2019年余额已经不足了~最近看到大家都在纷纷总结自己的2019,我想我也应该把这一年的心酸履历总结下。虽然一年只有365天,但是我感觉这一年我过成了500天,每一天的事情都是那么的饱和,感觉每一天有忙不完的事情,虽然提前做了规划,但是还是显得那么的举足无措,每到晚上睡觉时脑子里完全是一团浆糊在左右摇晃,我...

2019-12-19 19:25:08 1165

原创 使用Swagger2作为文档来描述你的接口信息

知识改变命运,撸码使我快乐,你的发迹线还好吗?点赞再看,养成习惯本篇文章对应源码码云(Gitee)仓库https://gitee.com/minbox-projects/api-boot-chapter,您的Star是给我最大动力接口文档在前后分离的项目中是必不可少的一部分,文档的编写一直以来都是一件头疼的事情,写程序不写注释、不写文档这几乎是程序员的通病,Swagger2的产生给广大...

2019-12-19 09:34:49 393

原创 ApiBoot接口服务框架的又一新特性GlobalLog全局日志的使用详解

全局日志是一个什么概念呢?其实理解起来比较简单,类似于我们平时一直在使用的logback、log4j这种的日志框架的其中一个功能部分,minbox-logging分布式日志框架目前独立于api-boot-plugins,已经加入了minbox-projects开源组织,之前博客有一系列的文章来讲解了ApiBoot Logging(内部是集成的minbox-logging)日志组件的使用以及极简...

2019-12-18 09:10:16 726

原创 接口服务落地解决方案ApiBoot 2.1.6/2.2.1.RELEASE版本发布

关于ApiBootApiBoot是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!!对SpringBoot简单了解的开发者就可以编写安全稳定的接口服务,可为移动端、网页端等多个端点提供丰富的安全接口。ApiBoot依赖于SpringBoot,可以使用Ap...

2019-12-17 14:46:59 41

原创 《回馈粉丝》自律改变人生第一期中奖名单公布

自律改变人生第一期的效果并不是多么的理想,参与的人数并没有达到预期的效果。希望在接下来的“自律改变人生”签到计划中大家积极参与,提高大家自律的学习能力,每天花上十几分钟来给自己充充电。当然希望大家坚持,经过本次的签到,看到大家坚持一天、两天就放弃的占了一大部分。关于第一期恒宇少年给粉丝们谋取福利,本期的持续周期为一周的时间,从2019-12-09 开始,到2019-12-1...

2019-12-16 11:10:57 49

原创 OAuth2使用Redis来存储客户端信息以及AccessToken

使用Redis来存储OAuth2相关的客户端信息以及生成的AccessToken是一个不错的选择,Redis与生俱来的的高效率、集群部署是比较出色的功能,如果用来作为服务认证中心的数据存储,可以大大的提高响应效率。Redis还支持超时自动删除功能,OAuth2所生成的AccessToken相关的数据在超过配置的有效时间后就会自动被清除,这样也隐形的提高了接口的安全性。既然Redis可以做到这么...

2019-12-13 09:01:58 529

原创 看完这篇文章,你如果还不知道怎么设置Oauth2令牌过期时间算我输

OAuth2所生成的AccessToken以及RefreshToken都存在过期时间,当在有效期内才可以拿来作为会话身份发起请求,否者认证中心会直接拦截无效请求提示已过期,那么我们怎么修改这个过期时间来满足我们的业务场景呢?目前一线大厂所使用的的AccessToken的有效期一般都是7200秒,也就是2小时,而且有获取的次数限制,所以发起请求的一方必须通过一定的形式保存到本地,以...

2019-12-12 09:03:32 283

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除