摘要: Spring对象绑定与类型转换 Spring的框架体系中,到处充斥着对象绑定从bean的初始化autowired属性,SpringMvc 中对对象的绑定等。Spring对象绑定和类型转换在Spring体系中发挥着至关重要的作用。其对象绑定是通过属性编辑器体现来完成,类型转换是通过Spring 3.0 阅读全文
posted @ 2016-12-31 17:40 dragonfei 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 视图渲染 接上一节,获取到了ModelAndView对象,ModelAndView包含有view对象和Model对象,而视图渲染最为关键的就是这部分。 在进行视图渲染时,会获取到上一节构造的view和model对象作为参数传递给renderMergedOutputModel,不同view的子类,做具 阅读全文
posted @ 2016-12-28 15:30 dragonfei 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 模型视图详解 在doDispatch中,SpringMVC会调用HandlerAdapter的handler方法获取ModelAndView对象,最后进行视图解析,视图渲染,都跟这个对象有着密切的关联。 doDispatch中获取ModelAndView 下面,我将详细分析模型视图,其间将会看到常见 阅读全文
posted @ 2016-12-19 23:35 dragonfei 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: HandlerMapping 详解 1. 导言 万丈高楼平地起,SpringMVC的辉煌离不开每个组件的相互协作,[上一章]详细阐述了SpringMVC整个体系结构及实现原理,知道HandlerMapping在这个SpringMVC体系结构中有着举足轻重的地位,充当着url和Controller之间 阅读全文
posted @ 2016-12-12 11:31 dragonfei 阅读(23604) 评论(1) 推荐(3) 编辑
摘要: SpringMVC 架构 1. 前言 SpringMVC是目前java世界中最为广泛应用的web框架,最然从学习SpringMVC的第一个程序 helloworld至今,已有好几个年头。其间伴随着项目的同时找资料,看文档,也涉猎过部分源代码,基本明白了SpringMVC是怎么回事,遇到需求知道如何写 阅读全文
posted @ 2016-12-11 23:21 dragonfei 阅读(2050) 评论(0) 推荐(4) 编辑
摘要: Docker + Consul 多数据中心模拟 1. dc1搭建 进入node1容器,执行命令 consul members,命令行展示结果如下: 2. dc2 搭建 采用最新consul搭建(目前最新版为0.7.1) 进入node1容器,执行命令 consul members,命令行展示结果如下: 阅读全文
posted @ 2016-11-27 00:55 dragonfei 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 配置服务 1. 配置服务简介 产生背景: 传统开发中,我们通常是将系统的业务无关配置(数据库,缓存服务器)在properties中配置,在这个文件中不会经常改变,但随着系统规模的扩大,项目成员越来越多,会有越来越多的伙伴更改配置文件,开发、测试、生产环境分离,因配置产生的问 阅读全文
posted @ 2016-11-20 19:11 dragonfei 阅读(13856) 评论(0) 推荐(0) 编辑
摘要: SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories Bootstrap components org.springframework.cloud.bootstrap.BootstrapConfiguration=\ or 阅读全文
posted @ 2016-11-20 16:14 dragonfei 阅读(4435) 评论(0) 推荐(0) 编辑
摘要: Spring中autowired主要用于装配树形值,其关键类为BeanWrapperImpl,阅读代码发现其关键方法setPropertyValue有如下一段代码。 1 PropertyHandler ph = getLocalPropertyHandler(actualName); 2 if (p 阅读全文
posted @ 2016-10-23 17:09 dragonfei 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 1.简单示例: SpringBoot中的的配置简单属性类支持ConfigurationProperties方式,看一个简单的示例。 1 @ConfigurationProperties(prefix = "org.dragonfei.demo") 2 public class DemoPropert 阅读全文
posted @ 2016-10-09 16:27 dragonfei 阅读(12473) 评论(0) 推荐(1) 编辑