
spring boot实战
liaokailin
简朴的青春 淡雅的年华
展开
-
spring boot实战(第十四篇)整合RabbitMQ源码分析前言
前言本篇开始讲述Spring Boot如何整合RabbitMQ(实际上Spring就整合了RabbitMQ)。RabbitAdmin在上篇中遗留AmqpAdmin没有讲解,现在来看下该部分代码public AmqpAdmin amqpAdmin(CachingConnectionFactory connectionFactory) { return new原创 2015-11-01 21:39:16 · 23674 阅读 · 0 评论 -
spring boot实战(第十二篇)整合RabbitMQ
前言本篇主要讲述Spring Boot与RabbitMQ的整合,内容非常简单,纯API的调用操作。 消息生产者不论是创建消息消费者或生产者都需要ConnectionFactoryConnectionFactory配置创建AmqpConfig文件AmqpConfig.java(后期的配置都在该文件中)@Configurationpublic原创 2015-11-01 16:44:07 · 114714 阅读 · 13 评论 -
spring boot实战(第十三篇)自动配置原理分析
前言Spring Boot中引入了自动配置,让开发者利用起来更加的简便、快捷,本篇讲利用RabbitMQ的自动配置为例讲分析下Spring Boot中的自动配置原理。在上一篇末尾讲述了Spring Boot 默认情况下会为ConnectionFactory、RabbitTemplate等bean,在前面的文章中也讲到嵌入的Tomcat默认配置为8080端口这些都属于Spring Boo原创 2015-11-01 17:22:24 · 79740 阅读 · 3 评论 -
spring boot实战(第十篇)Spring boot Bean加载源码分析
前言前面的文章描述了Application对应Bean的创建,本篇将阐述spring boot中bean的创建过程refresh首先来看SpringApplication#run方法中refresh()方法// Refresh the context refresh(context);调用的是AbstractApplicationContext中的re原创 2015-10-13 23:30:30 · 48377 阅读 · 3 评论 -
spring boot实战(第十一篇)初识RabbitMQ
前言最近几篇文章将围绕消息中间件RabbitMQ展开,对于RabbitMQ基本概念这里不阐述,主要讲解RabbitMQ的基本用法、Java客户端API介绍、Spring Boot与RabbitMQ整合、Spring Boot与RabbitMQ整合源码分析。RabbitMQ安装在使用消息中间件RabbitMQ之前就是安装RabbitMQ。安装erlang:yu原创 2015-11-01 15:31:04 · 25327 阅读 · 1 评论 -
spring boot实战(第九篇)Application创建源码分析
前言通过前面的文章了解到在spring boot的启动时,利用的是编写的Application类,使用了注解@SpringBootApplication,本篇将阐述该Bean的加载过程。@SpringBootApplicationpublic class Application { public static void main(String[] args) {原创 2015-10-11 15:52:02 · 20223 阅读 · 0 评论 -
spring boot实战(第八篇)上下文的创建
前言本篇主要讲解spring boot上下文的创建,为后续源码的解读打下铺垫ApplicationContext在run方法中执行 context = createApplicationContext();创建上下文 protected ConfigurableApplicationContext createApplicationContext()原创 2015-10-09 23:39:25 · 16558 阅读 · 4 评论 -
spring boot实战(第七篇)内嵌容器tomcat配置
spring boot实战(第七篇)内嵌容器tomcat配置默认容器spring boot默认web程序启用tomcat内嵌容器tomcat,监听8080端口,servletPath默认为 / 通过需要用到的就是端口、上下文路径的修改,在spring boot中其修改方法及其简单;在资源文件中配置: server.port=9090 server.contextPath=/lkl启动spr原创 2015-10-07 12:30:47 · 75651 阅读 · 5 评论 -
spring boot实战(第六篇)加载application资源文件源码分析
前言在上一篇中了解了spring配置资源的加载过程,本篇在此基础上学习spring boot如何默认加载application.xml等文件信息的。ConfigFileApplicationListener在spring boot实战(第三篇)事件监听源码分析中可知在构造SpringApplication时加载相关的监听器,其中存在一个监听器ConfigFileAp原创 2015-10-03 15:25:54 · 27631 阅读 · 3 评论 -
spring boot实战(第五篇)配置源码解析
前言前面的文章都采用markdown编写的,但编辑图片上极其不方便,以后还是采用网页的形式。上一篇中讲述了spring boot配置文件的使用,本篇开始从源码的角度来看看配置文件。环境(Environment)学习过spring的同学都清楚,在bean中注入Enviroment实例即可调用配置资源信息,如以下代码package com.lkl.springb原创 2015-10-02 22:56:51 · 17026 阅读 · 3 评论 -
spring boot实战(第四篇)分散配置
spring boot实战(第四篇)分散配置前言分散配置是系统必不可少的一部分,将配置参数抽离出来为后期维护提供很大的便利。spring boot 默认支持两个格式的配置文件:.properties .yml。.properties与.yml*.properties属性文件;属于最常见的一种; *.yml是yaml格式的文件,yaml是一种非常简洁的标记语言。在*.properties中定义us原创 2015-09-13 23:38:29 · 19795 阅读 · 3 评论 -
spring boot实战(第三篇)事件监听源码分析
spring boot实战(第三篇)事件监听源码分析前言解读源码,知其然知其所以然···监听源码分析首先来看下上一篇中执行的main方法package com.u51.lkl.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.Sprin原创 2015-09-03 14:42:27 · 22144 阅读 · 3 评论 -
spring boot实战(第一篇)第一个案例
spring boot实战(第一篇)第一个案例前言写在前面的话一直想将spring boot相关内容写成一个系列的博客,今天终于有时间开始了第一篇文章以后有时间就会继续写下去。spring boot 博客内容规划spring boot 基本用法自动配置技术集成性能监控源码解析spring boot 功能强大,后面会细细道来。第一个案例工程的构建构建spring boot工程一般采用两原创 2015-08-25 23:29:28 · 67215 阅读 · 16 评论 -
spring boot实战(第二篇)事件监听
spring boot 实战 2.事件监听前言spring boot在启动过程中增加事件监听机制,为用户功能拓展提供极大的便利。支持的事件类型四种 ApplicationStartedEvent ApplicationEnvironmentPreparedEvent ApplicationPreparedEvent ApplicationFailedEvent实现原创 2015-09-02 23:54:25 · 68346 阅读 · 4 评论 -
spring boot实战(第十五篇)嵌入tomcat源码分析
嵌入tomcat源码分析在启动spring boot工程时利用@SpringBootApplication注解,该注解启动@EnableAutoConfiguration自动配置,加载META-INF/spring.factories文件# Auto Configureorg.springframework.boot.autoconfigure.EnableAutoConfiguration=\原创 2016-08-21 21:53:15 · 23088 阅读 · 1 评论