- 博客(10)
- 资源 (8)
- 收藏
- 关注
原创 Java 实体类操作
摘要:从本文开始我们会详细讲解springboot中一系列的事件监听器的使用以及内部实现原理,本文暂且讲解最简单的一个监听器,那就是文件编码监听器-FileEncodingApplicationListener。 盘古工作流引擎体验地址:盘古工作流FileEncodingApplicationListener类相关源码如下:public class FileEncodingApp...
2017-12-19 14:47:26 1178
原创 springboot源码分析14-事件发布机制以及应用监听器
摘要:事件驱动模型,也就是我们经常提到用到的观察者模式。当然也可以将其理解为发布-订阅模型。具体的实现要素有如下几个方面。1、首先是一对多的关系,一是目标对象,多则是观察者对象。比如报社是一个,而订报者是多个。2、当目标对象的行为发生变化的时候,多个观察者对象会级联触发并做出相应的处理。换言之,目标对象的行为发生变化的时候,只需要通知一下所有的观察者对象(订阅过的)即可。具体的各个观察者怎么去处理
2017-12-16 11:49:48 5741
原创 springboot源码分析14-ApplicationContextInitializer原理Springboot中PropertySource注解多环境支持以及原理
摘要:Springboot中PropertySource注解的使用一文中,详细讲解了PropertySource注解的使用,通过PropertySource注解去加载指定的资源文件、然后将加载的属性注入到指定的配置类,@value以及@ConfigurationProperties的使用。但是也遗留一个问题,PropertySource注解貌似是不支持多种环境的动态切换?这个问题该如何解决呢?我们
2017-12-14 11:32:08 5553 2
原创 Springboot中PropertySource注解的使用
摘要:本文重点讲解一下Spring中@PropertySource注解的使用,如何通过PropertySource注解加载指定的配置文件。以及PropertySource注解与@ConfigurationProperties两个注解的配合使用。1.1. PropertySource注解加载指定的属性文件Spring框架提供了PropertySource注解,目的是加载指定的属性文件,接下来我们看一
2017-12-13 13:59:08 138229 5
原创 Springboot集成Swagger2
摘要:在项目开发中,往往期望做到前后端分离,也就是后端开发人员往往需要输出大量的服务接口,接口的提供方无论是是Java还是PHP等语言,往往会要花费一定的精力去写接口文档,比如A接口的地址、需要传递参数情况、返回值的JSON数据格式以及每一个字段说明、当然还要考虑HTTP请求头、请求内容等信息。随着项目的进度快速高速的迭代,后端输出的接口往往会面临修改、修复等问题,那也意味着接口文档也要进行相应的
2017-12-12 10:14:01 6803
原创 springboot源码分析11-ApplicationContextInitializer原理
摘要:springboot源码分析10-ApplicationContextInitializer使用一文中,我们详细地讲解了ApplicationContextInitializer的三种使用方式,本文我们重点看一下为何这三种方式都可以使用,也就是框架是如何处理的。包括内置的ContextIdApplicationContextInitializer、DelegatingApplicationC
2017-12-07 10:08:32 4355 1
原创 springboot源码分析10-ApplicationContextInitializer使用
摘要:spring中ApplicationContextInitializer接口是在ConfigurableApplicationContext刷新之前初始化ConfigurableApplicationContext的回调接口。当spring框架内部执行 ConfigurableApplicationContext#refresh() 方法的时候回去回调。1.1. 实现方式一首先,我们需要自定
2017-12-06 17:49:17 2514
原创 springboot源码分析9-random的使用以及原理
摘要:springboot框架为我们提供了很多的便利,其中有一个非常有意思的功能,那就是可以通过变量的方式来配置一个随机数random,然后使用random随机出各式各样数值。本位重点讲解一下random的使用以及框架内部的实现机制。1.1. Springboot中random的使用首先我们定义一个配置类,如下所示:1 @Component2 public class Config {3 @Va
2017-12-06 09:28:46 3387
原创 springboot源码分析8-环境属性构造过程(下)
上一文springboot源码分析7-环境属性构造过程(上)中详细讲解了springboot环境的各种初始化操作。本文我们继续探讨一下环境的一些知识点。首先,我们看一下抽象基类AbstractEnvironment。该类中的构造函数如下:1 private final MutablePropertySources propertySources = new MutablePropertySourc
2017-12-04 09:26:28 1192
flowable6.5资料
2020-01-29
memcached安装包
2016-04-09
libevent事件库
2016-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人