计算机
类型
可以朗读
语音朗读
182千字
字数
2021-05-01
发行日期
展开全部
主编推荐语
凝聚猎兔搜索团队数十年技术经验,带动Java编程语言语法的进展。
内容简介
本书以市面上流行的Spring Boot框架开发微服务应用程序为核心,依次引入了Spring Boot开发基础,使用Spring Boot创建RESTful API,通过整合Swagger 2来自动生成接口文档,使用Validation实现对RESTful服务的验证,以及使用Spring Boot创建前后端分离的应用程序等知识和技术点。
全书共7章。第1章重点介绍如何使用Spring Initializr生成Spring Boot项目;第2章重点介绍Spring Boot快速上手微服务开发;第3章重点介绍Spring Boot持久性存储的CRUD操作及MyBatis数据持久化框架;第4章重点介绍OAuth 2授权框架;第5章重点介绍使用Spring Data Elasticsearch实现搜索功能;第6章重点介绍使用Spring Boot创建前后端分离的Web应用程序;第7章重点介绍Spring Boot应用程序监控。
目录
- 版权信息
- 内容简介
- 前言
- 第1章 Spring Boot开发基础
- 1.1 准备工作环境
- 1.2 项目构建工具
- 1.2.1 Maven构建工具
- 1.2.2 Gradle构建工具
- 1.3 Spring Initializr生成Spring Boot项目
- 1.4 Jenkins持续集成
- 1.5 Linux操作系统基础
- 1.5.1 SSH远程登录
- 1.5.2 Linux Shell脚本基础
- 1.5.3 Shell脚本基本语法
- 1.6 本章小结
- 第2章 微服务
- 2.1 测试RESTful API的curl指令
- 2.2 JSON数据格式
- 2.3 构建RESTful API
- 2.4 配置文件
- 2.5 整合Swagger 2
- 2.6 自定义Web控制器参数
- 2.7 使用Validation实现RESTful服务的验证
- 2.8 启用HTTPS
- 2.9 本章小结
- 第3章 访问数据库
- 3.1 Spring Boot CRUD操作
- 3.2 MyBatis数据持久化框架
- 3.3 使用HikariCP连接池
- 3.4 缓存
- 3.5 MongoDB数据库
- 3.6 本章小结
- 第4章 权限管理
- 4.1 Security实现权限控制
- 4.2 Shiro实现权限控制
- 4.3 集成JWT身份验证
- 4.4 OAuth 2授权框架
- 4.4.1 OAuth 2资源服务器和Keycloak服务器
- 4.4.2 Spring Security和Keycloak保护Spring Boot应用程序
- 4.5 本章小结
- 第5章 Spring Boot整合搜索引擎
- 5.1 用于Solr的Spring Data
- 5.2 用于Elasticsearch的Spring Data
- 5.3 实现自动完成
- 5.3.1 自动完成服务器端
- 5.3.2 自动完成客户端
- 5.4 界面国际化
- 5.5 本章小结
- 第6章 Web应用程序开发
- 6.1 使用Bootstrap实现搜索结果页面
- 6.2 重试
- 6.3 整合Kafka
- 6.4 测试
- 6.5 React框架实现前后端分离的Web应用程序
- 6.6 使用WebSocket构建交互式Web应用程序
- 6.7 本章小结
- 第7章 监控Spring Boot应用程序
- 7.1 Spring Boot Actuator
- 7.2 Elastic栈日志监控
- 7.3 本章小结
- 参考文献
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。