SF
SpringBoot核心技术
SpringBoot核心技术
注册登录
关注博客
注册登录
主页
关于
RSS
SpringBoot详细打印启动时异常堆栈信息
恒宇少年
2019-09-30
阅读 5 分钟
3.8k
SpringBoot在项目启动时如果遇到异常并不能友好的打印出具体的堆栈错误信息,我们只能查看到简单的错误消息,以致于并不能及时解决发生的问题,针对这个问题SpringBoot提供了故障分析仪的概念(failure-analyzer),内部根据不同类型的异常提供了一些实现,我们如果想自定义该怎么去做?
介绍MinBox Logging内的概念及作用
恒宇少年
2019-09-24
阅读 3 分钟
2.3k
I. 概念 在minbox-logging日志组件内设计了多个概念以及名词定义,我们本篇文章来讲解下每个概念的含义以及作用。 0. 源码 & 文档 源码:[链接] 文档:[链接] ApiBoot整合示例:ApiBoot Logging Configuration 1. Client client在整体架构体系中是客户端的概念,也就是我们的业务服务角色,在用户发起一个请求时,可...
初识MinBox Logging
恒宇少年
2019-09-12
阅读 4 分钟
1.8k
MinBox Logging是由minbox-projects开源组织推出的一款零侵入分布式链路日志组件,可用于微服务、RPC、单体应用使用。
Spring Cloud GateWay 路由转发规则介绍
恒宇少年
2019-05-07
阅读 8 分钟
53.2k
Spring在因Netflix开源流产事件后,在不断的更换Netflix相关的组件,比如:Eureka、Zuul、Feign、Ribbon等,Zuul的替代产品就是SpringCloud Gateway,这是Spring团队研发的网关组件,可以实现限流、安全认证、支持长连接等新特性。
SpringCloud组件: GateWay整合Eureka转发服务请求
恒宇少年
2019-05-05
阅读 7 分钟
15.9k
在上一篇文章Spring Cloud GateWay 路由转发规则介绍中我们讲解了SpringCloud Gateway内部提供的断言、谓语,让我们可以组合更精确的业务场景进行请求,既然SpringCloud GateWay担任了网关的角色,在之前Zuul可以通过服务名进行自动转发,SpringCloud Gateway是否可以实现自动转发呢?
ApiBoot - ApiBoot Resource Load 使用文档
恒宇少年
2019-04-17
阅读 4 分钟
1.3k
ApiBoot Resource Load是一款资源与业务完全分离的基础框架,可以整合微服务(Feign、OpenFeign)进行负载均衡读取固定类型、固定所属业务的资源信息,遵循一定的资源存储规则完成自动化资源读取、添加、更新、删除、缓存等。
ApiBoot 2.0.4.RELEASE版本发布
恒宇少年
2019-04-17
阅读 1 分钟
1.6k
ApiBoot是一款基于SpringBoot1.x、SpringBoot2.x的接口服务集成基础框架,内部提供了框架的封装集成,让接口开发者完成开箱即用,不再为搭建接口框架而犯愁,从而极大的提高开发效率。通过在我的SpringBoot系列教程中得到的学习者的反馈,才决定来封装一套对应我文章的基础框架,ApiBoot内的每一个框架的具体讲解都在文...
ApiBoot - ApiBoot Security Oauth 依赖使用文档
恒宇少年
2019-04-04
阅读 6 分钟
1.8k
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。
ApiBoot - ApiBoot Swagger 使用文档
恒宇少年
2019-04-04
阅读 2 分钟
1.7k
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。
ApiBoot - ApiBoot Http Converter 使用文档
恒宇少年
2019-04-04
阅读 3 分钟
1.6k
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。
ApiBoot - ApiBoot Alibaba Oss 使用文档
恒宇少年
2019-04-04
阅读 4 分钟
1.6k
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。
ApiBoot - ApiBoot Alibaba Sms 使用文档
恒宇少年
2019-04-04
阅读 2 分钟
1.7k
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。
ApiBoot - ApiBoot Quartz 使用文档
恒宇少年
2019-04-04
阅读 5 分钟
2.4k
ApiBoot内部集成了Quartz,提供了数据库方式、内存方式的进行任务的存储,其中数据库方式提供了分布式集群任务调度,任务自动平滑切换执行节点。
ApiBoot DataSource Switch 使用文档
恒宇少年
2019-04-04
阅读 7 分钟
2.2k
ApiBoot是一款基于SpringBoot1.x,2.x的接口服务集成基础框架, 内部提供了框架的封装集成、使用扩展、自动化完成配置,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。
第二十五章:SpringBoot添加支持CORS跨域访问
恒宇少年
2017-10-01
阅读 2 分钟
4.3k
CORS(Cross-Origin Resource Sharing)"跨域资源共享",是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制,CORS在很多地方都有被使用,微信支付的JS支付就是通过JS向微信服务器发送跨域请求。开放Ajax访问可被跨域访问的服务器大大减少了后台开发的工作,前后台工作也可以得...
第二十七章:SpringBoot使用ApplicationEvent&Listener完成业务解耦
恒宇少年
2017-10-01
阅读 15 分钟
61.1k
ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。
第二十八章:SpringBoot使用AutoConfiguration自定义Starter
恒宇少年
2017-10-01
阅读 12 分钟
48k
在我们学习SpringBoot时都已经了解到starter是SpringBoot的核心组成部分,SpringBoot为我们提供了尽可能完善的封装,提供了一系列的自动化配置的starter插件,我们在使用spring-boot-starter-web时只需要在pom.xml配置文件内添加依赖就可以了,我们之前传统方式则是需要添加很多相关SpringMVC配置文件。而spring-boot-st...
第二十九章:基于SpringBoot平台使用Lombok来优雅的编码
恒宇少年
2017-10-01
阅读 6 分钟
7.4k
Lombok对于Java偷懒开发者来说应该是比较中意的,恰恰笔者就是一个喜欢在小细节上偷懒来提高开发效率的人。所以在技术框架的海洋里寻找了很久才在GitHub开源平台上找到,而在这之前国外很多程序猿一直使用该框架了,Lombok框架提供了很多编码遍历,但是也降低了代码的阅读力。下面我们看看在Idea开发工具中该怎么使用Lom...
第三十章:SpringBoot使用MapStruct自动映射DTO
恒宇少年
2017-09-30
阅读 13 分钟
32.1k
MapStruct是一种类型安全的bean映射类生成java注释处理器。我们要做的就是定义一个映射器接口,声明任何必需的映射方法。在编译的过程中,MapStruct会生成此接口的实现。该实现使用纯java方法调用的源和目标对象之间的映射,MapStruct节省了时间,通过生成代码完成繁琐和容易出错的代码逻辑。下面我们来揭开它的神秘面纱
第三十一章:SpringBoot配置文件application.properties参数详解
恒宇少年
2017-09-30
阅读 13 分钟
10.8k
SpringBoot相关系列文章请访问:目录:SpringBoot学习目录QueryDSL相关系列文章请访问:QueryDSL通用查询框架学习目录SpringDataJPA相关系列文章请访问:目录:SpringDataJPA学习目录感谢阅读!欢迎加入QQ技术交流群,共同进步。QQ技术交流群
第三十二章:如何获取SpringBoot项目的applicationContext对象
恒宇少年
2017-09-30
阅读 4 分钟
23k
ApplicationContext对象是Spring开源框架的上下文对象实例,在项目运行时自动装载Handler内的所有信息到内存。传统的获取方式有很多种,不过随着Spring版本的不断迭代,官方也慢慢的不建议使用部分方式。下面我简单介绍一种Spring官方推荐使用的方式!
第三十三章:修改SpringBoot启动Banner
恒宇少年
2017-09-30
阅读 4 分钟
7.6k
Banner是SpringBoot框架一个特色的部分,其设计的目的无非就是一个框架的标识,其中包含了版本号、框架名称等内容,既然SpringBoot为我们提供了这个模块,它肯定也是可以更换的这也是Spring开源框架的设计理念。
第三十四章:SpringBoot配置类WebMvcConfigurerAdapter
恒宇少年
2017-09-30
阅读 6 分钟
10.6k
WebMvcConfigurerAdapter配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,下面我们来看一下该类内的常用方法。
第三十五章:SpringBoot与单元测试的小秘密
恒宇少年
2017-09-30
阅读 10 分钟
22.2k
单元测试对于开发人员来说是非常熟悉的,我们每天的工作也都是围绕着开发与测试进行的,在最早的时候测试都是采用工具Debug模式进行调试程序,后来Junit的诞生也让程序测试发生了很大的变化。我们今天来讲解下基于SpringBoot结合Junit怎么来完成单元测试。
第三十六章:基于SpringBoot架构重写SpringMVC请求参数装载
恒宇少年
2017-09-29
阅读 22 分钟
6.2k
在国内企业开发项目中大多数都已经偏向Spring家族式的开发风格,在前几年国内项目都是以Structs2作为Web开发的主导,不过由于近几年发生的事情确实让开发者对它失去了以往的信心。与此同时Spring家族发布了SpringMVC,而且完美的整合Spring来开发企业级大型Web项目。它有着比Structs2更强大的技术支持以及更灵活的自定义...