SpringBoot揭秘

SpringBoot揭秘

作者:王福强

出版社:机械工业

出版年:2016年5月

ISBN:9787111536642

所属分类:青春文学

书刊介绍

《SpringBoot揭秘》内容简介

SpringBoot微框架依托Java平台和Spring框架,拥有良好的可扩展性和可定制性,为了说明这一点,我们单独开辟了一章内容,为大家介绍如何使用Scala和SpringBoot微框架来开发和交付相应的微服务,并且围绕Scala和SpringBoot如何打造相应的工具,技术产品等支持来提高相应微服务的交付效率。本书以介绍微服务的基本概念开篇,逐步引出Java平台下打造微服务的利器——SpringBoot微框架。
书中从SpringBoot微框架的“出身”开始,循序渐进,一步步为大家剖析SpringBoot微框架的设计理念和原理,并对框架的重点功能和模块进行了逐一讲解。
作者:王福强。

作品目录

推荐序1、推荐序2、序言
前言
第1章:了解微服务
1.1、什么是微服务
1.2、微服务因何而生
1.3、微服务会带来哪些好处
1.3.1、独立,独立,还是独立
1.3.2、多语言生态
1.4、微服务会带来哪些挑战
1.5、本章小结
第2章:饮水思源:回顾与探索Spring框架的本质
2.1、Spring框架的起源
2.2、Spring
IoC其实很简单
2.3、了解一点儿JavaConfig
2.3.1、那些高曝光率的Annotation
2.4、本章小结
第3章:SpringBoot的工作机制
3.1、SpringBoot初体验
3.2、@SpringBootApplication背后的秘密
3.2.1、@Configuration创世纪
3.2.2、@EnableAutoConfiguration的功效
3.2.3、可有可无的@ComponentScan
3.3、SpringApplication:SpringBoot程序启动的一站式解决方案
3.3.1、深入探索SpringApplication执行流程
3.3.2、SpringApplicationRunListener
3.3.3、ApplicationListener
3.3.4、ApplicationContextInitializer
3.3.5、CommandLineRunner
3.4、再谈自动配置
3.4.1、基于条件的自动配置
3.4.2、调整自动配置的顺序
3.5、本章小结
第4章:了解纷杂的spring-boot-starter
4.1、应用日志和spring-boot-starter-logging
4.2、快速Web应用开发与spring-boot-starter-web
4.2.1、项目结构层面的约定
4.2.2、SpringMVC框架层面的约定和定制
4.2.3、嵌入式Web容器层面的约定和定制
4.3、数据访问与spring-boot-starter-jdbc
4.3.1、SpringBoot应用的数据库版本化管理
4.4、spring-boot-starter-aop及其使用场景说明
4.4.1、spring-boot-starter-aop在构建spring-boot-starter-metrics自定义模块中的应用
4.5、应用安全与spring-boot-starter-security
4.5.1、了解SpringSecurity基本设计
4.5.2、进一步定制spring-boot-starter-security
4.6、应用监控与spring-boot-starter-actuator
4.6.1、自定义应用的健康状态检查
4.6.2、开放的endpoints才真正“有用”
4.6.3、用还是不用,这是个问题
4.7、本章小结
第5章:SpringBoot微服务实践探索
5.1、使用SpringBoot构建微服务
5.1.1、创建基于Dubbo框架的SpringBoot微服务
5.1.2、使用SpringBoot快速构建Web
API
5.1.3、使用SpringBoot构建其他形式的微服务
5.2、SpringBoot微服务的发布与部署
5.2.1、spring-boot-starter的发布与部署方式
5.2.2、基于RPM的发布与部署方式
5.2.3、基于Docker的发布与部署方式
5.3、SpringBoot微服务的注册与发现
5.4、SpringBoot微服务的监控与运维
5.4.1、推还是拉,这一直是个问题
5.4.2、从局部性触发式报警到系统性智能化报警
5.5、SpringBoot微服务的安全与防护
5.6、SpringBoot微服务体系的脊梁:发布与部署平台
5.7、本章小结
第6章:SpringBoot与Scala
6.1、使用Maven构建和发布基于SpringBoot的Scala应用
6.1.1、进一步简化基于Maven的Scala项目创建
6.1.2、进一步简化基于Scala的Web
API开发
6.2、使用SBT构建和发布基于SpringBoot的Scala应用
6.2.1、探索基于SBT的SpringBoot应用开发模式
6.2.2、探索基于SBT的SpringBoot应用发布策略
6.3、本章小结
第7章:SpringBoot总结与展望

相关推荐

微信二维码