注册 登录 进入教材巡展
#
  • #

出版时间:2022-03

出版社:重庆大学电子音像出版社

以下为《SpringBoot企业级应用开发》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894465894
  • 1版
  • 431597
  • 68256355-6
  • 平装
  • 16开
  • 2022-03
  • 576
  • 374
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
内容简介
本书主要讲解了SpringBoot入门简介,SpringBoot配置文件,自动配置原理,Web自动装配,SpringBoot日志,thymeleaf视图模板,国际化&拦截器,WebMVC实操案例,Druid&配置数据源CRUD,SpringBoot与安全框架,SpringBoot缓存开发,SpringBoot整合RedisTemplat,SpringBoot消息队列,Spring Boot任务,ElasticSearch检索,检索分词器和检索实战篇。通过本书的学习,学生能掌握SpringBoot企业级应用开发的知识和实际应用。
目录
目录
第1章 SpringBoot入门 1
1.1 SpringBoot描述 3
1.1.1 SpringBoot的诞生 3
1.1.2 什么是Spring Boot 3
1.1.3 SpringBoot的优点 3
1.2 SpringBootHelloWord 4
1.2.1 Maven工程的搭建 4
1.2.2 POM配置文件的编写 6
1.2.3 主启动类的配置 6
1.3 Spring Boot快速构建插件 8
1.4 启动类源码探究 11
1.4.1 @SpringBootApplication源码 11
1.4.2 @EnableAutoConfiguration注解 12
1.4.3 @SpringBootConfiguration 14
1.4.4 @ComponentScan 14

第2章 SpringBoot配置文件 16
2.1 Properties文件和YAML文件 18
2.1.1 配置环境属性 18
2.2 生产/测试/开发环境的区分 25
2.3 类型安全的配置属性 28
2.4 属性占位符 33

第3章 自动配置原理 36
3.1 外部配置加载顺序 38
3.2 注解@EnableAutoConfiguration自动配置原理 40
3.3 自动配置类 41
3.4 Starter源码解析 43
3.5 自定义starter的实现 44
3.5.1 系统启动器 44
3.5.2 自定义starter系统启动器 45
3.5.3 实现Starter系统启动器 50

第4章 Web自动装配 56
4.1 嵌入式ServletWeb容器 58
4.2 集成原生Filter和Listener 60
4.2.1 原生方式 60
4.2.2 使用@ServletComponentScan注解 63
4.3 自定义Jackson ObjectMapper 64
4.4 自定义@ResponseBody渲染 67
4.4.1 @RestController的作用 69
4.5 SpringMVC自动配置原理 70
4.6 自定义ViewResolver 72
4.6.1 实现自定义视图 73

第5章 SpringBoot日志 75
5.1 日志描述 77
5.1.1 SLF4J日志门面 77
5.1.2 日志实现框架 78
5.2 配置Logback和Log4j 79
5.2.1 SpringBoot日志解析 81
5.3 文件输出 84
5.4 自定义日志配置 87

第6章 thymeleaf视图模板 95
6.1 Thymeleaf简介 97
6.2 thymeleaf基本语法 100
6.3 Thymeleaf表达式语法 102
6.4 Thymeleaf实例 104

第7章 国际化&拦截器 108
7.1 国际化的资源 110
7.1.1 源码解析 110
7.2 设置国际化 113
7.2.1 按钮点击设置国际化 116
7.3 拦截器描述 120
7.4 拦截器 120
7.4.1 自定义一个拦截器 122

第8章 WebMVC实操案例 126
8.1 异常信息原理 128
8.2 制定错误的json数据 135
8.3 错误处理映射 137
8.4 登录实操案例 141
8.5 SpringBootActuator监控 149
8.5.1 Actuator的自动配置及原理 149
8.5.2 Actuator与SpringBoot整合 154

第9章 Druid&配置数据源CRUD 162
9.1 JDBC&自动配置原理 164
9.1.1 原理 169
9.2 整合Druid连接池 171
9.2.1 开启监控功能 174
9.3 Mybatis基础环境搭建 177
9.4 注解版MyBatis 180
9.5 配置文件版MyBatis 182
9.6 MyBatis-Plus基础环境搭建 186
9.6.1 快速开始 187
9.7 MyBatis-Plus的CRUD 192

第10章 SpringBoot与安全框架 198
10.1 SpringSecurity安全框架的描述 200
10.1.1 执行原理 200
10.1.2 核心组件 203
10.2 登录&认证&授权 212
10.2.1 内存用户名密码认证 217
10.3 权限控制&注销 222

第11章 SpringBoot缓存开发 227
11.1 缓存工作原理 229
11.1.1 Cache的自动配置 231
11.1.2 默认Cache配置 232
11.2 @Cacheable 236
11.2.1 Cacheable案例 237
11.3 @CachePut&@CacheEvict 242
11.4 @Caching与@CacheConfig 244

第12章 SpringBoot整合RedisTemplat 248
12.1 Redis的安装与使用 250
12.1.1 安装Redis 250
12.1.2 Redis的基本使用 252
12.1.3 Redis的入门 256
12.2 Redis之Starts使用 258
12.3 RedisTemplat描述 260
12.3.1 使用默认的序列化机制 260
12.4 自定义CacheManager 264

第13章 SpringBoot消息队列 272
13.1 JMS&AMQP概述 274
13.2 RabbitMQ简介 274
13.3 RabbitMQ核心概念 275
13.4 RabbitMQ的安装与使用 275
13.4.1 RabbitMQ的安装 278
13.4.2 RabbitMQ的使用 285

第14章 Spring Boot任务 304
14.1 任务的描述 306
14.2 异步注解 306
14.3 定时注解 308

第15章 ElasticSearch检索 315
15.1 ElasticSearch描述 317
15.2 原理与应用 317
15.3 ElasticaSearch图像界面head插件 319
15.3.1 界面head插件 320
15.3.2 启动elasticsearch-head 322
15.3.3 设置跨域 322
15.4 ElasticSearch相关概念 323
15.5 ElasticSearch Hello word 324
15.5.1 Postman工具的使用 325
15.5.2 设置mapping 326
15.5.3 删除索引库 329
15.5.4 创建Document 329
15.5.5 删除Document 330
15.5.6 修改Document 330

第16章 检索分词器 332
16.1 分词器描述 334
16.2 IK分词器描述 335
16.3 ElasticSearch 整合IK分词器 337
16.3.1 使用ElasticSearch测试IK分词器 339
16.3.2 查询term 341
16.3.3 自定义 342
16.4 ElasticSearch集群逻辑概念 344
16.4.1 集群的搭建 344
16.4.2 集群的测试 346

第17章 检索实战篇 351
17.1 创建索引库 353
17.1.1 Java客户端设置mapping 357
17.2 添加文档&查询搜索&分页与高亮显示 359
17.3 条件查询 365
17.4 SpringBoot整合ElasticSearch 36