基本信息


编辑推荐
以案例方式,详细介绍如何使用 Spring Boot 2.0 框架快速开发企业级应用,包含详细步骤、示例代码,所有代码都可以下载并应用,源代码地址为https://github.com/EasySpringBoot。
想要在数秒内创建一个企业级Web应用吗?
想要摒弃繁杂凌乱的XML,实现“零XML配置”的Spring 应用开发吗?
想要几行配置就完成MyBatis、JPA、Redis等第三方框架的集成吗?
想要一键启动Web应用(再也不用费事去安装配置Tomcat)吗?
想要从让你痛不欲生的jar包冲突中解脱吗?
想要清晰地、可视化地、数据化地度量应用程序的运行状态和性能指标吗?
内容简介
计算机书籍
本书从Spring Boot基础知识讲起,快速进入应用部署与运维,然后通过实例讲解Spring Boot的应用方法与开发技巧。本书分为三大部分,共16章。第一部分"Spring Boot 框架基础"包括第1-4章,第1章对Spring Boot进行简单介绍,第2章通过Hello World介绍Spring Boot的基本知识,第3章介绍Spring Boot启动器,第4章介绍Spring Boot自动配置原理。第二部分“Spring Boot应用的测试与运维”包括第5-6章,第5章介绍Spring Boot 应用的自动化测试,第6章介绍Spring Boot应用的部署运维。第三部分“Spring Boot项目综合实战”包括第7-16章,第7章介绍Spring Boot 集成 MVC 开发Web 应用,第8章介绍Spring Boot 集成 MyBatis 开发数据库 ORM 层,第9章介绍Spring Boot 集成 JPA 开发数据库 ORM 层,第10章介绍Spring Boot 集成 Thymeleaf 开发 Web 视图层,第11章介绍Spring Boot 集成 Freemarker 开发 Web 视图层,第12章介绍Spring Boot 集成日志 Logging 系统 sl4j,第13章介绍Spring Boot 集成 Security 开发系统的权限与安全功能,第14章介绍Spring Boot 集成 Shiro 开发系统的权限与安全功能,第15章介绍Spring Boot 集成 Swagger2 实现自动化 API 管理,第16章介绍Spring Boot + Kotlin: 下一代 Java 服务端开发。
目录
第Ⅰ部分 Spring Boot框架基础
第1章 Spring Boot简介 2
1.1 从Spring到Spring Boot 2
1.1.1 从EJB到Spring 3
1.1.2 Spring框架发展简史 4
1.1.3 Spring框架的核心模块 5
1.2 Spring Boot简介 7
1.2.1 Spring Boot是什么 7
1.2.2 Spring Boot核心模块 10
1.3 约定优于配置极简化理念 11
1.4 本章小结 12
第2章 快速开始HelloWorld 13
2.1 创建Spring Boot项目 13
2.2 Spring Boot项目的入口类 16
2.3 添加HelloWorldController 18
2.4 Spring Boot应用注解@Spring BootApplication 19
2.4.1 Spring Boot配置类注解 20
2.4.2 启用自动配置注解 21
2.4.3 组件扫描注解 21
前言
Kotlin 是由 JetBrains 团队开发的多平台、静态类型、强工程实用性的编程语言,Kotlin 100% 兼容Java,比Java更强大、更安全、更简洁、更优雅。Kotlin 是 Google 公司的 Android 官方支持的开发语言。Spring 官方也正式支持Kotlin语言,Spring Boot 2.0 版本中为 Kotlin 提供了一流的支持。其实,在 Spring Boot 2.0 和 Spring 5.0 框架源代码中,已经可以看到 Kotlin 代码。
本书可以说是我对使用 Spring Boot + Kotlin 进行服务端开发的实战和思考过程的粗浅总结。通过本书的写作,加深了我对 Spring Boot框架和 Kotlin 编程语言的理解,我深刻体会到了学无止境的含义。写书的过程也是我系统学习与思考的过程,如果本书能够对你有所帮助,将不胜欣慰。
如何阅读本书
本书系统介绍了使用 Spring Boot 2.0 框架,并基于 Gradle + Kotlin 来开发企业级应用。希望通过简练的表述,系统全面地介绍如何使用 Spring Boot 2.0 框架开发项目,每章的关联度不大,读者可根据自己的需求阅读本书。
全书共分三大部分:
第Ⅰ部分Spring Boot 框架基础(第1~3章)
第Ⅱ部分Spring Boot 项目综合实战(第4~17章)
第Ⅲ部分Spring Boot 系统监控、测试与运维(第18~20章)
建议初学者最好按照章节顺序来阅读本书。如果想直接使用 Spring Boot 框架进行项目的实战,可以直接进入第Ⅱ部分,如果对 Spring Boot 应用的监控、测试与运维感兴趣,那么可以从第Ⅲ部分直接开始阅读。
本书共20章,各个章节内容简介如下。
第1章:简单介绍了Spring Boot 框架的历史、组成、特性等。
第2章:使用 Spring Boot 2.0 快速实现一个基于Kotlin和 Gradle 的 HelloWorld应用。
第3章:介绍Spring Boot 是怎样通过自动配置实现“极简化配置”的应用开发。
第4章:介绍如何使用 Spring Boot 集成 MyBatis来进行数据库层开发。
第5章:介绍如何使用 Spring Boot 集成Spring Data JPA来进行数据库层开发。
第6章:介绍如何开发一个Gradle 插件,以及如何简化 开发过程中样板代码的编写。
第7章: 介绍Kotlin编程语言,以及如何集成 Spring Boot 和 Spring MVC 进行服务端开发。
第8章:介绍在 Spring Boot 项目中怎样自定义 Web MVC 配置。
第9章:介绍基于 Spring Boot + Spring MVC, 使用AOP + Filter如何实现一个简单的用户登录鉴权与权限控制系统。
媒体评论
想要在数秒内创建一个企业级Web应用吗?
想要摒弃繁杂凌乱的XML,实现“零XML配置”的Spring 应用开发吗?
想要几行配置就完成MyBatis、JPA、Redis等第三方框架的集成吗?
想要一键启动Web应用(再也不用费事去安装配置Tomcat)吗?
想要从让你痛不欲生的jar包冲突中解脱吗?
想要清晰地、可视化地、数据化地度量应用程序的运行状态和性能指标吗?
快来阅读本书吧!这本书将告诉你答案。