Spring Boot作为Java编程语言的一个全新开发框架,在国内外才刚刚兴起,还未得到普及使用。相比于以往的一些开发框架,Spring Boot不但使用更加简单,而且功能更加丰富,性能更加稳定而健壮。使用Spring Boot开发框架,不仅能提高开发速度,增强生产效率,从某种意义上,可以说是解放了程序员的劳动,而且一.种新技术的使用,更能增强系统的稳定性和扩展系统的性能指标。本书就是本着提高开发效率,增强系统性能,促进新技术的普及使用这一目的而写的。
环顾当前 Java 开源世界中的流行技术框架,能同时胜任这项工作的微乎其微, Play和ActFramework 是不错的选择,国内的 Nutz JFinal 的口碑也不错。但能同时满足快速开发和分布式系统架构的框架,还是群众基础最好、功能最全、基于 Spring 技术的 Spring Boot 框架
下面会介绍这几份 Springboot 成长笔记的主要内容涵盖的知识点,由于文章篇幅,所以只展示了截图内容,若需要完整pdf版
总目录:
第一部分
介绍基础应用方面的开发,包含简单入门知识、数据库使用、界面设计和安全设计等 内容
第1章为SpringBoot入门,介绍开发环境的搭建和开发工具的选择及安装配置,并使用一个非常简单的实例,说明如何轻易地使用Spring Boot开发框架。
第2章在Spring Boot中使用数据库: 使用SpringBoot框架演示了以不同于以往的方式,以及如何轻易地使用数据库,并实际演示使用MySQL、MongoDB、Redis 和Neo4j等数据库。
第3章Spring Boot界面设计:使用Thymeleaf模板结合一些流行的JavaScript插件,介绍了使用SpringBoot进行界面设计的方法和技巧。
第4章提高数据库访问性能:对使用Spring Boot提高传统关系型数据库的性能方面做了一.些探讨和尝试,并扩展了使用JPA资源库的功能。
第5章Spring Boot安全设计:介绍了如何使用Spring Boot结合Spring Security进行安全设计,包括登录认证和角色管理、权限管理等内容。
第二部分
介绍了SpringBoot在分布式系统开发和云应用开发等方面的应用以及使用微服务构建高可用的的实现原理
第6章Spring Boot ssO:介绍如何使用Spring Security 结合OAuth2进行ssO ( Single Sign On)的设计,并演示如何在分布式应用系统中使用认证授权和安全管理的功能。
第7章使用分布式文件系统:介绍如何使用Spring Boot框架结合分布式文件系统FastDFS,并使用定制方式和富文本编辑器的方式演示了使用图片上传和建立本地图片库的方法。
第8章介绍云应用开发,包括配置管理、发现服务和监控服务的使用,以及如何使用动态路由和断路器的功能,创建高可用的微服务应用。
第9章构建高性能的服务平台:介绍如何使用Docker引擎和docker-compose