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
spring5官方文档翻译
Spring5
:就这一次,搞定资源加载器之DefaultResourceLoader
https://blog.csdn.net/seasonsbin/article/details/80851822Spring提供了一套资源加载接口及实现类,结构如下:顶级接口ResourceLoader仅提供了一个getResource(Stringlocation)方法,可以根据一个资源地址加载资源文件,资源地址的表达式可以是以下几种:1.classpath:前缀开头的表达式,例如:class
hello_world!
·
2019-07-20 22:53
spring
手写 Spring MVC
学习自《
Spring5
核心原理与30个类手写实战》作者Tom老师手写SpringMVC不多说,简历装X必备。不过练好还是需要求一定的思维能力。
肖朋伟
·
2019-07-20 00:00
#
Spring
学习整理
Spring5
基础(3)——Spring Bean(配置属性+实例化+作用域)
CSDN内容同步更新,id同名,本文CSDN链接SpringBean
Spring5
基础(2)——SpringIoC控制反转(基础)在上一篇文章中讲述到SpringIoC容器创建实例对象,浅显的在xml文件中配置了需要注入的实例对象
小蜉蝣星蔚
·
2019-07-19 00:11
Spring5
基础(2)——Spring IoC控制反转(基础)
此博客为学习笔记,记录下来怕自己后面学着学着忘记了。SpringIoC控制反转概念简书内容同步,id同名,简书本文链接InversionofControl(IoC)控制反转:是一种通过描述(xml配置文件或注解),并通过第三方去产生或获取特定对象的方式。实现控制反转的是:IoC容器。操作方法是:依赖注入。控制反转的结果是对象实例不再有调用者创建,而是由Spring容器来创建,即控制权由调用者转移到
小蜉蝣星蔚
·
2019-07-17 22:41
#
Spring5
Spring基础
SpringIoC控制反转
spring5
聊聊 Spring Boot 2.x 那些事儿
SpringInitializr快速入门Starter组件-Web:RESTAPI&模板引擎-Data:JPA->H2-...生产指标监控Actuator内嵌式容器Tomcat/Jetty/Undertow
Spring5
&
大尚DS
·
2019-07-16 17:00
记录一篇Spring 5的WebClient 的 重试问题
从
Spring5
开始WebClient使用ReactiveHTTPClient时有关超时和重试的说明。验证时的库版本如下。
给变量取个名字
·
2019-07-16 16:38
Spring
5
spring5
源码深度解析----- IOC 之 bean 的初始化
一个bean经历了createBeanInstance()被创建出来,然后又经过一番属性注入,依赖处理,历经千辛万苦,千锤百炼,终于有点儿bean实例的样子,能堪大任了,只需要经历最后一步就破茧成蝶了。这最后一步就是初始化,也就是initializeBean(),所以这篇文章我们分析doCreateBean()中最后一步:初始化bean。我回到之前的doCreateBean方法中,如下在popul
chen_hao
·
2019-07-11 10:00
spring5
源码深度解析-----IOC 之 循环依赖处理
什么是循环依赖循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。如下图所示:注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:(1)构造器的循环依赖(2)field属性的循环依赖。对于构造器的循环依赖,Spring是无法解决的,只能抛出BeanC
chen_hao
·
2019-07-10 10:00
spring5
源码深度解析-----IOC 之 属性填充
doCreateBean()主要用于完成bean的创建和初始化工作,我们可以将其分为四个过程:createBeanInstance()实例化beanpopulateBean()属性填充循环依赖的处理initializeBean()初始化bean第一个过程实例化bean在前面一篇博客中已经分析完了,这篇博客开始分析属性填充,也就是populateBean()protectedvoidpopulate
chen_hao
·
2019-07-09 10:00
spring-boot-admin-starter-server错误
Couldnotevaluateconditiononorg.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$EndpointWebMvcConfigurationduetoorg/thymeleaf/
spring5
templateresolver
WALL-E/
·
2019-07-08 16:48
函数式接口 & lambda表达式 & 方法引用
拉呱:终于,学习jdk8的新特性了,初体验带给我的感觉真爽,代码精简的不行,可读性也很好,而且,
spring5
也是把jdk8的融入到血液里,总之一句话吧,说的打趣一点,学的时候自己难受,学完了写出来的代码
赐我白日梦
·
2019-07-08 13:00
spring5
源码深度解析----- IOC 之 bean 创建
在Spring中存在着不同的scope,默认是singleton,还有prototype、request等等其他的scope,他们的初始化步骤是怎样的呢?这个答案在这篇博客中给出。singletonSpring的scope默认为singleton,第一部分分析了从缓存中获取单例模式的bean,但是如果缓存中不存在呢?则需要从头开始加载bean,这个过程由getSingleton()实现。其初始化的
chen_hao
·
2019-07-08 11:00
spring5
源码深度解析----- IOC 之 开启 bean 的加载
概述前面我们已经分析了spring对于xml配置文件的解析,将分析的信息组装成BeanDefinition,并将其保存注册到相应的BeanDefinitionRegistry中。至此,SpringIOC的初始化工作完成。接下来我们将对bean的加载进行探索。之前系列文章:spring源码深度解析—IOC之容器的基本实现spring源码深度解析—IOC之默认标签解析(上)spring源码深度解析—I
chen_hao
·
2019-07-05 18:00
spring cloud gateway 实现熔断降级攻略(原来gateway还集成Netty)
理解gatewaySpringCloudGateway是Spring官方基于
Spring5
.0,SpringBoot2.0和ProjectReactor等技术开发的网关,SpringCloudGateway
SuperBins
·
2019-07-05 16:36
spring
cloud
spring
cloud
gateway限流
玩转pom文件
Netty
Spring
Cloud
spring5
源码深度解析----- IOC 之 自定义标签解析
概述之前我们已经介绍了spring中默认标签的解析,解析来我们将分析自定义标签的解析,我们先回顾下自定义标签解析所使用的方法,如下图所示:我们看到自定义标签的解析是通过BeanDefinitionParserDelegate.parseCustomElement(ele)进行的,解析来我们进行详细分析。自定义标签的使用扩展Spring自定义标签配置一般需要以下几个步骤:创建一个需要扩展的组件定义一
chen_hao
·
2019-07-05 10:00
Spring5
深度源码分析(三)之AnnotationConfigApplicationContext启动原理分析
代码地址:https://github.com/showkawa/spring-annotation/tree/master/src/main/java/com/brianAnnotationConfigApplicationContext启动原理分析主要分析下面三点1.@Qualifier与@Primary注解的使用2.BeanFactory与ApplicationContext区别3.Anno
Brian_Huang
·
2019-07-04 17:00
spring5
源码深度解析----- IOC 之 默认标签解析(下)
在spring源码深度解析—IOC之默认标签解析(上)中我们已经完成了从xml配置文件到BeanDefinition的转换,转换后的实例是GenericBeanDefinition的实例。本文主要来看看标签解析剩余部分及BeanDefinition的注册。默认标签中的自定义标签解析在上篇博文中我们已经分析了对于默认标签的解析,我们继续看戏之前的代码,如下图片中有一个方法:delegate.deco
chen_hao
·
2019-07-04 11:00
Springboot 整合 SpringCloud组件-Gateway 网关服务 (四)
至于这两组件的性能比较与区别,我们来看一个表格简单了解下:Gateway与Zuulgatewayzuul基本介绍SpringCloudGateway是Spring官方基于
Spring5
.0,SpringBoot2.0
小目标青年
·
2019-07-03 19:17
Gateway
springcloud
springboot
Springcloud
跟我一起玩转
SpringBoot
带你从零掌握
SpringCloud
框架 源码 高并发 分布式 微服务架构技术都不懂,你还怎么跳槽?
框架源码设计模式
spring5
源码解读Mybatis篇springboot2篇原文链接:https://www.toutiao.com/i6708672443369652750/微服务架构架构设计springCloud1
JavaTouten
·
2019-07-03 17:41
架构师
程序员
Java
面试
干货
spring5
源码深度解析----- IOC 之 默认标签解析(上)
概述接前两篇文章spring源码深度解析—Spring的整体架构和环境搭建和spring源码深度解析—IOC之容器的基本实现本文主要研究Spring标签的解析,Spring的标签中有默认标签和自定义标签,两者的解析有着很大的不同,这次重点说默认标签的解析过程。默认标签的解析是在DefaultBeanDefinitionDocumentReader.parseDefaultElement函数中进行的
chen_hao
·
2019-07-03 10:00
spring5
源码深度解析----- IOC 之 容器的基本实现
概述上一篇我们搭建完Spring源码阅读环境,spring源码深度解析—Spring的整体架构和环境搭建这篇我们开始真正的阅读Spring的源码,分析spring的源码之前我们先来简单回顾下spring核心功能的简单使用容器的基本用法bean是spring最核心的东西,spring就像是一个大水桶,而bean就是水桶中的水,水桶脱离了水也就没有什么用处了,我们简单看下bean的定义,代码如下:pa
chen_hao
·
2019-07-02 14:00
简单尝试Spring Cloud Gateway
SpringCloudGateway构建于Spring生态系统之上,包括
Spring5
,SpringBoot2等。它的目标是提供简单、有效的方式路由你的API。
qianfeng_dashuju
·
2019-07-01 15:14
个人技术分享
Spring5
源码深度分析(二)之理解@Conditional,@Import注解
代码地址:https://github.com/showkawa/spring-annotation/tree/master/src/main/java/com/brian1.源码分析二主要分析的内容1.使用@Condition多条件注册bean对象2.@Import注解快速注入第三方bean对象3.@EnableXXXX开启原理4.基于ImportBeanDefinitionRegistrar注
Brian_Huang
·
2019-06-28 00:00
Spring全家桶-Spring家庭成员介绍
Spring,始于框架,但不限于框架 (1)SpringFramework 目前已经发展到了了
Spring5
.x版本,⽀持JDK8-11及JavaEE8 改动点改变的意义一些思考Java8+、Kotlin
hp15
·
2019-06-27 00:00
spring
Spring5
源码导入idea报 Gradle: Could not determine java version from '11.0.2'
我使用idea19+gradle4.4.1+jdk1.8_131当项目导入时右侧的gradle页面中一直是空的,底下控制台位置还会报Couldnotdeterminejavaversionfrom‘11.0.2’。解决方法:先建一个空的gradle项目,使用本地的gradle4.4.1,发现也报上面的错,然后更改gradle配置这里用推荐的,idea会自动寻找和当前idea版本相匹配的gradle
Melioudas
·
2019-06-20 18:33
Spring
spring5
源码深度解析-----Spring的整体架构和环境搭建
概述Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。spring的整体架构Spring框架是一个分层架构,它包含一系列的功能要素
chen_hao
·
2019-06-19 11:00
Spring WebFlux的设计及工作原理剖析
原文链接:https://my.oschina.net/keking/blog/3063708前言
Spring5
发布有两年了,随
Spring5
一起发布了一个和SpringWebMvc同级的SpringWebFlux
chihujiang3132
·
2019-06-19 11:00
Spring系列学习实践思考-初识Spring家族特性
SpringFramework的历史诞生于2002年,成型于2003年,最早的作者是RodJonnson目前发展到
Spring5
.x版本,支持JDK8-11和JAVAEE8Spring,始于框架,但不限于框架
Shao Kaiyang
·
2019-06-15 16:18
Spring
lombok 的bug?lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败
环境版本:
spring5
.x1.场景复现问题出现在创建对象的属性名称。比如我有一个类中的属性值是StringaTest;首字母小写,第二个字母大写。
烤鸭的世界我们不懂
·
2019-06-14 16:51
JAVA
spring
灰度发布思路与示例
根据请求获取请求的实例名---对应成相应的ip(对应的配置列表中,配置的都是灰度机map)3,把对应的ip和ribbon中服务列表匹配有放行,需要下的灰度注掉这个实例对应的ip应用部分:4,将自定义的rule纳入
spring5
y806839048
·
2019-06-10 17:00
canary
灰度发布思路与示例
根据请求获取请求的实例名---对应成相应的ip(对应的配置列表中,配置的都是灰度机map)3,把对应的ip和ribbon中服务列表匹配有放行,需要下的灰度注掉这个实例对应的ip应用部分:4,将自定义的rule纳入
spring5
y806839048
·
2019-06-10 17:00
canary
聊聊Spring的AOP实现原理
笔记中贴出的源代码均是
Spring5
.1.7-RELEASE版本问题提出如下代码块,现在需要统计这个方法执
jwfy
·
2019-06-08 21:32
Postman
官方文档翻译
本文根据官方文档,为千夜同学的翻译做了一个目录启动PostmanPostman的安装和升级发送第一个请求创建第一个集合Postman导航Postman账号同步设置新按钮发送API请求请求响应历史记录API请求问题定位调试和日志授权Cookies证书捕获HTTP请求Interceptor插件代理生成代码片段发送SOAP请求集合集合介绍创建集合分享集合管理集合使用Markdown描述示例数据格式脚本脚
韩志超
·
2019-06-06 11:58
Jersey——基本认证 & 摘要认证 & 表单认证
一、准备工作
Spring5
.1.7+Jersey2.27+Tomcat环境搭建创建spring+jersey的maven项目依赖如下:org.glassfish.jersey.corejersey-server2.27org.glassfish.jersey.containersjersey-container-servlet-core2.27org.glassfish.jersey.contai
换了马甲的小强
·
2019-06-06 01:28
Jersey
【源码窥探】
Spring5
注解配置类(版本5.2.X)
源码如下:1、ConfigurationPropertiesAutoConfigurationpackageorg.springframework.boot.autoconfigure.context;importorg.springframework.boot.autoconfigure.EnableAutoConfiguration;importorg.springframework.boot
小诚信驿站
·
2019-06-05 17:23
框架源码分享
Spring-Cloud-Gateway
Spring-Cloud-GatewaySpringCloudGateway是SpringCloud的一个全新项目,该项目是基于
Spring5
.0,SpringBoot2.0和ProjectReactor
冷眼_旁观
·
2019-06-04 14:36
java
SpringBoot源码篇:
Spring5
内置tomcat实现code-based的web.xml实现
一、简介上篇文章讲了SpingBoot诞生的历史背景和技术演进背景,并通过源码说明了SpringBoot是如何实现零配置的包括如何省去web.xml配置的原理。本文接上一篇文章,通过demo演示SpringBoot是如何内置tomcat并实现基于java配置的Servlet初始化和SpringBoot的启动流程。二、基于java配置的web.xml实现传统SpringMVC框架web.xml的配置
超级小小黑
·
2019-05-31 09:00
详解Spring Cloud Gateway基于服务发现的默认路由规则
1.SpringGateway概述1.1什么是SpringCloudGatewaySpringCloudGateway是Spring官方基于
Spring5
.0,SpringBoot2.0和ProjectReactor
lockie_zou
·
2019-05-29 09:00
SpringCloudGateWay系列一:简介
SpringCloudGateway是Spring官方基于
Spring5
.0,SpringBoot2.0和
苍穹尘
·
2019-05-26 13:23
Spring 和 Thymeleaf 的整合
Thymeleaf支持和Spring框架的集成,最新版本的支持封装在thymeleaf-
spring5
这个独立的库中。
养码哥技术
·
2019-05-25 16:29
@SpringBoot
Java Reactive Web设计与实现
0.编程模型与并发模型
Spring5
实现了一部分ReactiveSpringWebFlux:ReactiveWeb(non-blockingserversingeneral)SpringWebMVC:传统
landy8530
·
2019-05-25 00:00
intellij-idea
maven
spring
java
Spring Cloud Gateway入门
Getaway基于
Spring5
.0与SpringWebFlux开发,采用Reactor响应式设计。
vikde
·
2019-05-24 23:28
Runloop
注:本文对照RunLoop
官方文档翻译
,有不对的地方还请帮忙指正,谢谢!
Vency_
·
2019-05-24 22:09
微服务网关实战——Spring Cloud Gateway
微服务网关SpringCloudGateway1.概述Springcloudgateway是spring官方基于
Spring5
.0、Spr
BoCloud博云
·
2019-05-24 15:16
微服务
spring
cloud
gateway
Guide-2019-05-09-React Router 4.x
官方文档翻译
-基本组件
react-router中有三类组件:路由组件(routercomponents)路由匹配组件(routematchingcomponents)导航组件(navigationcomponents.)上面三类组件都需要从react-router-dom中import导入Routers每个react-router应用的核心应该是router组件对于web项目,react-router-dom提供来两种
自律财富自由
·
2019-05-13 15:58
Guide-2019-05-09-React Router 4.x
官方文档翻译
-指南
最新版本的react-router4.x,官方文档只有英文的,无奈英文看起来比较费力,大部分人是不是跟我一样,先找中文资料,实在没办法再去看英文原版,嘿嘿嘿。找不到中文的,那我就自己来翻译一下吧,边翻译边学习。指南快速开始1、创建一个react项目npminstall-gcreate-react-appcreate-react-appdemo-appcddemo-app2、引入react-rout
自律财富自由
·
2019-05-13 15:51
初涉SpringBoot,简单搭建SpringBoot开发环境
一、环境准备1.jdk1.8;2.IntelliJIDEA2018.1.5x64;3.spring-boot2.1.2.RELEASE;4.
spring5
二、第一个SpirngBootDemo1.打开IDEA
我走小路
·
2019-05-10 17:29
初涉springboot
Netty高性能网络通信框架
NettyElasticsearch:分布式多用户的全文搜索引擎ApacheCassandra:开源分布式搜索数据库Flink:分布式高性能高可用的流处理框架Netty-SocketIO的java服务端实现
Spring5
GeekSeattle
·
2019-05-10 10:03
Netty
分布式
高性能
网络通信框架
并发
新的开始
spring5
源码阅读-源码环境搭建
重新开始阅读Spring源码之路一、我的环境1、系统版本MacOS10.12.62、开发版本工具spring-framework-5.0.13.RELEASEgradle4.9jdk1.8.0_121IntelliJIDEA2017.2.3假设以上软件都已安装完成。二、源码下载1、地址https://github.com/spring-projects/spring-framework/tags下
以前不爱吃面的大叔
·
2019-05-09 17:56
源码
spring
spring 5源码解析-1 IOC-DI
spring5
源码解析-1IOC-DI
Spring5
框架使用说明文档:https://docs.spring.io/spring/docs/5.0.8.RELEASE/spring-framework-reference
韩小文
·
2019-05-07 18:45
spring
spring-maven
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他