E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Springboot源码
SpringBoot源码
---SpringBoot中的SPI实现方式
上一篇文章中提到SpringBoot中实现自动配置时,用到了SPI机制。不知道会不会有有心人去看看我推荐的那篇博文。本篇文章将从代码的层次深入解读Springboot的SPI机制。首先,是一个很重要的注解@EnableAutoConfiguration,它的源码如下:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Docum
小雨的光
·
2018-10-30 09:00
springboot源码
01--Spring源码阅读环境搭建
新版连接01–Spring源码深度解析目录
SpringBoot源码
分析中涉及到了很多Spring的基础内容,所以中断SpringBoot的源码分析,先行分析Spring的源码1.本例环境JDK1.8IDEA2018.22
闲来也无事
·
2018-10-25 23:07
Spring5.0源码解析
自定义spring boot starter三部曲之三:源码分析spring.factories加载过程
三部曲》系列的终篇,前文中我们开发了一个starter并做了验证,发现关键点在于spring.factories的自动加载能力,让应用只要依赖starter的jar包即可,今天我们来分析Spring和
Springboot
程序员欣宸
·
2018-10-20 13:56
spring4源码分析与实战
自定义spring boot starter三部曲之一:准备工作
一起实战一个自定义的springbootstarter,整个系列共三篇文章,内容如下:准备:了解基本概念、规划实战内容;实战:开发自定义starter,并在demo工程中使用它;深入:从spring和
springboot
程序员欣宸
·
2018-10-08 00:00
spring4源码分析与实战
在IDEA搭建Spring和
SpringBoot源码
阅读和代码调试跟踪的环境
一、Spring搭建参考:(1)https://blog.csdn.net/u011976388/article/details/80356808(2)https://blog.csdn.net/u013310075/article/details/80707098(3)https://www.cnblogs.com/fdzfd/p/9453021.html(4)https://jingyan.b
JaxHIn
·
2018-09-19 14:30
Spring
spring boot ConfigurationProperties
Springboot源码
提纲下载源码,在spring-boot-project目录执行:find.
venlv2046
·
2018-08-26 11:44
SpringBoot源码
解析 内置Tomcat启动流程(一)
打开源代码过程略去不谈,找到入口方法之后发现有两次调用,而我们实际需要开始关注的是下面这个方法。publicstaticConfigurableApplicationContextrun(Object[]sources,String[]args){return(newSpringApplication(sources)).run(args);}可以看到首先调用了有参构造方法,然后调用run(Str
为啥我就不胖呢
·
2018-08-20 15:10
java
Spring
boot学习笔记
源码笔记
SpringBoot源码
解析(九)Actuator
一、引入Actuator当我们在项目中引入spring-boot-starter-actuator的时候,我们可以通过如下方式调用,查看服务的信息:localhost:8006/actuator/info默认actuator只开启了info和health,如果想要使用其他功能,需要在配置中类似如下方式添加:management.endpoints.web.exposure.include=*man
lz710117239
·
2018-08-14 22:07
spring
boot源码
SpringBoot源码
SpringBoot源码
学习之路(十七、自定义 starter(启动器))
自定义starter(启动器)starter:一、SringBoot中的Starter分析:1、一般开发中经常还会遇见许多场景是我们经常会使用到的,那我们可以将其作为自定义的Starter。实现这些场景自动配置。其他应用使用时只需要导入依赖即可。2、如何实现场景自动配置呢?我们参考下SpringBoot中的自动配置实现流程:①、编写一个自动配置类@Configuration//指定这个类是一个配置
WangCw的夏天
·
2018-07-25 19:40
SpringBoot
架构之路
SpringBoot源码
学习之路(十五、SpringBoot整合SpringData JPA))
整合SpringDataJPA一、SpringData简介SpringData实际是对Hibernate进行再封装。二、整合SpringDataJPAJPA:ORM(ObjectRelationalMapping)依赖:org.springframework.bootspring-boot-starter-data-jpa或者:1)、编写一个实体类(bean)和数据表进行映射,并且配置好映射关系;
WangCw的夏天
·
2018-07-24 19:05
SpringBoot
SpringData
JPA
SpringBoot源码
学习之路(十四、SpringBoot整合Mybatis (注解版和配置文件版))
整合MyBatis一、前置内容Tip:创建project时注意要勾选:JDBC和Mybatis步骤:1.引入依赖:org.mybatis.spring.bootmybatis-spring-boot-starter1.3.12、配置数据源相关属性(Druid依赖也需要引入)spring:datasource:#数据源基本配置username:rootpassword:123456driver-cl
WangCw的夏天
·
2018-07-24 19:42
SpringBoot
Mybatis
SpringBoot源码
学习之路(十三、数据访问(JDBC、DataSource))
SpringBoot的数据访问##一、JDBC的使用org.springframework.bootspring-boot-starter-jdbcmysqlmysql-connector-javaruntimespring:datasource:username:rootpassword:123456url:jdbc:mysql://127.0.0.1:3306/jdbcdriver-class
WangCw的夏天
·
2018-07-24 15:48
架构之路
SpringBoot
springboot源码
解析(六)@ConditionalOnClass
在springboot中,有@ConditionalOnClass,@ConditionalOnBean,@ConditionalOnMissingClass,@ConditionalOnMissingBean等注解,这些注解的含义是有某个类或者没有某个bean才会加载,那么源码是在什么地方处理的呢,下面我们一起看下。一、举例我们以类EncryptionBootstrapConfiguration
lz710117239
·
2018-07-24 00:23
spring
boot源码
SpringBoot源码
SpringBoot源码
学习之路(十一、嵌入式Servlet容器的配置、切换和启动原理 )
嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式的Servlet容器一、如何定制和修改Servlet容器的相关配置?方式1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);#通用的Servlet容器设置#server.xxx#Tomcat的设置#server.tomcat.xxx
WangCw的夏天
·
2018-07-23 18:51
SpringBoot
架构之路
SpringBoot源码
学习之路(七、SpringBoot中对SpringMVC的自动配置)
SpringMVC自动配置SpringBoot官方文档参考。一.SpringMVCauto-configuration对于SpringMVC的自动配置下面只是介绍了部分,如果想要了解更多Boot对SpringMVC的默认配置可以查阅源码结合官方文档了解。源码位置:spring-boot-autoconfigure.jar———->>>org.springframework.boot.autocon
WangCw的夏天
·
2018-07-22 01:28
SpringBoot
架构之路
SpringBoot源码
学习之路(五、Web开发之静态资源映射分析)
Web开发一、简介使用SpringBoot:1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProper
WangCw的夏天
·
2018-07-20 18:15
SpringBoot
架构之路
SpringBoot源码
学习之路(四、日志框架配置和使用)
日志一、日志框架市面上的日志框架:日志的抽象层日志实现JCL(JakartaCommonsLogging)、SLF4j(SimpleLoggingFacadeforJava)、jboss-loggingLog4j、JUL(java.util.logging)、Logback一般的日志实现就是从表格中选择一个【日志抽象层+日志实现】SpringBoot日志处理:底层是Spring框架,而Spring
WangCw的夏天
·
2018-07-20 17:54
架构之路
SpringBoot
log4j
SpringBoot源码
学习之路(三、自动配置原理)
自动配置原理可以在application.properties/application.yml文件中指定各种属性,也可以在命令行开关中指定。来实现各式各样的功能配置,那究竟SpringBoot有多少自动配置功能呢?此处可以参考下官方文档。一、自动配置原理:1、SpringBoot启动的时候加载主配置类,开启了自动配置功能[【@EnableAutoConfiguration】EnableAutoCo
WangCw的夏天
·
2018-07-20 16:15
SpringBoot
架构之路
从
SpringBoot源码
分析 配置文件的加载和优先级
阅读更多RT.跟入源码之前,先提一个问题:SpringBoot既可以加载指定目录下的配置文件获取配置项,也可以通过启动参数(VMOptions)传入配置项,为什么通过启动参数传入的配置项会“顶掉”配置文件中的配置?示例:application.ymlserver.port:8888spring.profiles.active:devapplication-dev.ymlspring.think:h
tanliwei
·
2018-07-12 17:00
SpringBoot
配置文件加载
SpringBoot源码
分析之传参
springboot打成jar包后通过命令行传入的参数3中实现方式方式一:java-jarxxx.jaraaabbbcccc传了3个参数,分别是aaa,bbb,ccc通过main方法的参数获取方式二:java-jarxxx.jar-Da1=aaa-Db1=bbb-Dc1=ccc通过System.getProperty("aaa","1");方式获取。作为环境变量方式三:java-jarxxx.ja
KwaiSZ
·
2018-06-27 11:26
最全Spring Boot定时任务系列
【视频&交流平台】à SpringBoot视频:http://t.cn/R3QepWGà SpringCloud视频:http://t.cn/R3QeRZcà
SpringBoot源码
:https:/
悟纤
·
2018-06-06 20:54
spring
boot
从零开始学Spring
Boot
一分钟学会spring注解之@Conditional注解
注解是什么@Conditional注解怎么使用1,@Conditional注解是什么@Conditional注解是可以根据一些自定义的条件动态的选择是否加载该bean到springIOC容器中去,如果看过
springBoot
知了123
·
2018-05-20 10:30
java
spring
注解
spring
200G免费偷懒必看资料全集(二)
没有获取的朋友可以点击250G偷懒必看资料全集查看),甚至有人后台给我留言说有没有xxx的学习资料等等今天小编特意又整理了一波资料分享出来,希望大家喜欢,文末有正确的获取方式1,java基础2,java数据结构3,
springBoot
知了ing
·
2018-05-05 16:00
java
视频
资料
spring
大数据
200G免费偷懒必看资料全集(二)
没有获取的朋友可以点击250G偷懒必看资料全集查看),甚至有人后台给我留言说有没有xxx的学习资料等等今天小编特意又整理了一波资料分享出来,希望大家喜欢,文末有正确的获取方式1,java基础2,java数据结构3,
springBoot
知了ing
·
2018-05-05 16:00
java
视频
资料
spring
大数据
Springboot源码
分析学习资料总结
1.http://fangjian0423.github.io/ 比较好的
SpringBoot源码
分析,可以快速了解实现原理 推荐2.https://blog.csdn.net/liaokailin/article
Bob_666
·
2018-03-28 21:18
SpringBoot
SpringBoot源码
分析之Spring上下文refresh(重点)
refresh首先来看SpringApplication#run方法中refresh()方法privatevoidrefreshContext(ConfigurableApplicationContextcontext){ refresh(context); if(this.registerShutdownHook){ try{ context.registerShutdownHook(); }
Bob_666
·
2018-03-28 00:00
SpringBoot
SpringBoot源码
分析之环境和配置文件的加载
SpringBoot把配置文件的加载封装成了PropertySourceLoader接口,该接口的定义如下:publicinterfacePropertySourceLoader{ //支持的文件后缀 String[]getFileExtensions(); //把资源Resource加载成属性源PropertySource PropertySourceload(S
Bob_666
·
2018-03-27 15:43
SpringBoot
spring boot加载资源路径配置和classpath问题解决
1、springboot默认加载文件的路径:/META-INF/resources//resources//static//public/我们也可以从
springboot源码
也可以看到:privatestaticfinalString
Ezrealllll
·
2018-03-24 11:25
第四十七章:SpringBoot2.0新特性 - Quartz自动化配置集成
在新版本的SpringBoot2.0发布后,急迫尝鲜的我将相关的项目已经更换为最新版本,在
SpringBoot源码
GitHub看到更新日志,表明了针对Quartz新版本进行了AutoConfiguration
恒宇少年
·
2018-03-06 23:24
【目录】Spring&SpringBoot 实践和源码学习
用来记录自己学习Spring&
SpringBoot源码
的一些心得和体会以及相关功能的实现原理,难免存在一些错误的情况,如果发现了,希望能够指出来~spring版本4.3.9.RELEASESpringxml
jwfy
·
2018-01-31 19:18
spring boot 源码解析19-@Conditional注解详解
前言之前在分析
springboot源码
时导出可见@ConditionalOnBean之类的注解,那么它到底是如何使用的以及其工作流程如何,我们这里就围绕以下几点来分析:@Conditional系列与Condition
一个努力的码农
·
2018-01-09 03:18
spring
boot
spring
boot
源码解析
spring boot 源码解析13-@ConfigurationProperties是如何生效的
前言新的一年到了,在这里先祝大家新年快乐.我们在上一篇
springboot源码
解析12-servlet容器的建立中分析ServerProperties时,发现其类上有@ConfigurationProperties
一个努力的码农
·
2017-12-31 17:28
spring
boot
spring
boot
源码解析
springboot源码
分析7-环境属性构造过程(上)
使用springboot的目的就是在项目开发中,快速出东西,因此springboot对于配置文件的格式支持是非常丰富的,最常见的配置文件后缀有如下四种:properties、xml、yml、yaml,比如我们在springboot项目根目录中配置了一个application.properties文件,则springboot项目启动的时候就会自动将该文件的内容解析并设置到环境中,这样后续需要使用该文
分享牛
·
2017-11-30 17:03
springboot
Springboot源码分析
springboot源码
分析5-springboot之命令行参数以及原理
摘要:本文我们重点分析一下Springboot框架中的命令行参数的使用以及框架内部处理的命令行参数的原理。众所周知,springboot项目可以有两种方式启动,第一种使用jar包;第二种使用war包。在使用jar方式的时候,我们可以在启动jar包的时候设置一些命令参数。1.1命令行参数使用首先我们看一下如何使用在项目启动的时候设置命令行参数以及值。我这里使用的开发工具是SpringToolSuit
分享牛
·
2017-11-29 11:43
spring
springboot
Springboot源码分析
Spring boot源码分析-SpringBootApplication注解(8)
Springboot源码
分析-SpringBootApplication注解(8)我们一定很奇怪,调用SpringApplication.run(ChapterProfilesApplication.class
oldflame-Jm
·
2017-10-20 09:27
spring-boot
Spring boot源码分析-yaml语言(9)
Springboot源码
分析-yaml语言(9)YAML(/ˈjæməl/,和camel同发音)是人类可读的数据序列化语言。
oldflame-Jm
·
2017-10-20 00:00
spring-boot
spring boot 加载资源路径配置和classpath问题
1、springboot默认加载文件的路径:/META-INF/resources//resources//static//public/我们也可以从
springboot源码
也可以看到:privatestaticfinalString
Ezrealllll
·
2017-09-24 17:46
Java
Java 注解处理器 (Annotation Processor)
Java中的注解(Annotation)是一个很方便的特性在Spring当中得到了大量的应用,我们也可以开发自己的注解来提高我们的开发效率之前自己开发过很多运行时通过反射机制完成的注解,这一次在学习
SpringBoot
_秋天
·
2017-09-07 16:08
SpringBoot源码
分析之工厂加载机制
在之前的一些文章中,我们提到过从spring.factories中找出key为XXX的类。比如@EnableAutoConfiguration注解对应的EnableAutoConfigurationImportSelector中的selectImport方法会在spring.factories文件中找出key为EnableAutoConfiguration对应的值。这些类都是自动化配置类://这个
丶Format
·
2017-06-11 19:37
spring boot 资料整合
官方
springboot源码
spring-boot教程SpringBoot教程-易百教程翟永超springboot教程SpringBoot菜鸟教程(来自csd
Sharember
·
2017-06-01 09:46
spring-boot
spring boot中的静态资源加载处理方式
springboot默认加载文件的路径是:/META-INF/resources//resources//static//public/这些目录下面,当然我们也可以从
springboot源码
也可以看到Java
牛头人
·
2017-04-24 14:37
java springBoot项目代码加密总结
还未实现对带有spring注解的类进行加密,但是以现在的技术积淀应该没有什么大的问题就可以将加密移植到
springBoot源码
之中,这个如果有的话后期再更新吧。
sudo5zzb
·
2016-11-07 10:39
java
编程相关
Web开发
spring-boot 加载本地静态资源文件路径配置
1.springboot默认加载文件的路径是/META-INF/resources//resources//static//public/这些目录下面,当然我们也可以从
springboot源码
也可以看到
熊大信了熊二的话
·
2016-10-10 21:30
Spring-boot
spring-boot 加载本地静态资源文件路径配置
1.springboot默认加载文件的路径是 /META-INF/resources/ /resources/ /static/ /public/ 这些目录下面,当然我们也可以从
springboot源码
也可以看到
ㄓㄤㄑㄧㄤ
·
2016-09-30 15:00
spring boot 加载本地静态资源文件路径配置
1、springboot默认加载文件的路径:/META-INF/resources//resources//static//public/我们也可以从
springboot源码
也可以看到:privatestaticfinalString
逍遥不羁
·
2016-07-22 16:20
Spring
springboot源码
分析(一)搭建springboot应用
最近项目用到了springboot,因好奇它怎么集成web容器(默认启动用的是tomcat)并启动的,所以看了看相关源码,这个系列就讲讲我自己看springboot相关源码的思路和心得吧。 为什么会有springboot这个东西呢,个人体会是这个框架大大简化了spring应用到初始搭建和开发过程,不再需要像原来spring项目那样有一大堆样板化的XML配置和复杂的依赖管理。简言之,springbo
Tyrion
·
2016-03-15 10:49
源码分析
springboot
spring-boot 加载本地静态资源文件路径配置
1.springboot默认加载文件的路径是 /META-INF/resources/ /resources/ /static/ /public/ 这些目录下面,当然我们也可以从
springboot源码
也可以看到
xiaoyu411502
·
2015-09-11 13:00
spring
Boot
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他