- 博客(7)
- 资源 (26)
- 收藏
- 关注
原创 SpringBoot之@EnableConfigurationProperties分析
我们在用SpringBoot进行项目开发的时候,基本上都使用过@ConfigurationProperties这个注解,我们在之前的文章中也说过ConfigurationPropertiesBindingPostProcessor会对标注@ConfigurationProperties注解的Bean进行属性值的配置,但是我们之前没有说ConfigurationPropertiesBindingPo
2018-01-28 00:43:39 119393 20
原创 SpringBoot之浅析TomCat端口号设置
我们在之前的文章中说过怎么去修改TomCat的端口号(SpringBoot修改默认端口号),我们在这篇文章中简单的说一下SpringBoot是怎么实现修改TomCat端口号的。 修改TomCat的端口号大概可以分为这样的两类吧,一种是用配置项的方式,另一种是用程序实现的方式。配置项包含:设置命令行参数、系统参数、虚拟机参数、SpringBoot默认的application.properties(
2018-01-16 23:54:08 21907 4
原创 SpringBoot之浅析配置项解析(五)
在上一篇文章的结尾处我们简单的说了一下PropertiesConfigurationFactory中的bindPropertiesToTarget这个方法的内容,在这个方法中有这样的一段代码: //获取PropertyValues 重点要分析的PropertyValues propertyValues = getPropertySourcesPropertyValues(names,relaxed
2018-01-15 22:25:20 1829
原创 SpringBoot之浅析配置项解析(四)
我们在之前的文章中简单的说了一下SpringBoot对于默认的配置文件的解析过程,在这一篇文章中我们再简单的分析一下SpringBoot是怎么将解析到的配置属性信息设置到相应的Bean上的。既然是用SpringBoot的属性配置方式,那么我们在这里会在对应的类上加上ConfigurationProperties和Component(或是和Component相同功能的)注解。我们定义的Bean如下:@
2018-01-14 19:19:07 2536
原创 SpringBoot之浅析配置项解析(三)
我们接着上一篇的文章继续分析。我们来看这一段代码://在上一篇文章中我们分析了getSearchNames()这个方法,这个方法默认返回 只有一个元素 application的List for (String name : getSearchNames()) { //我们分析的重点 profile 为null load(location, name, profile);
2018-01-10 22:10:52 2821
原创 SpringBoot之浅析配置项解析(二)
我们在上一篇文章中简单的说了一些SpringBoot配置属性相关的一些内容,我们在这篇文章中接着上一篇的文章继续进行分析。我们在上一篇文章中提到了这样一个类:ConfigFileApplicationListener,从类名来看的话这是一个配置文件应用监听器,这个类主要的一个作用是在 refresh context之前解析默认的配置文件。首先我们来看一下它的UML类图: ConfigFile
2018-01-08 22:11:55 948
原创 SpringBoot之浅析配置项解析(一)
在我们的开发工作总是离不了配置项相关的配置工作,SpringBoot也为我们提供了@ConfigurationProperties注解来进行配置项信息的配置工作,同时也提供了几个配置文件的默认加载位置,如:classpath:application.properties、classpath:application.yml、classpath:application.yaml、classpath:/
2018-01-07 15:39:22 3468
Netty权威指南第2版.
2017-10-17
spring-framework-4.3.10.RELEASE
2017-08-31
Java程序员修炼之道
2016-12-19
dubbo-admin-2.5.4
2016-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人