图书介绍
Spring Boot 2精髓 从构建小系统到架构分布式大系统2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李家智著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121328251
- 出版时间:2017
- 标注页数:360页
- 文件大小:158MB
- 文件页数:388页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Spring Boot 2精髓 从构建小系统到架构分布式大系统PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java EE简介1
1.1Java EE1
1.1.1Java EE架构1
1.1.2Java EE的缺点3
1.2Spring4
1.2.1Spring IoC容器和 AOP4
1.2.2Spring的缺点7
1.3Spring Boot8
1.4Hello,Spring Boot9
1.4.1创建一个Maven工程10
1.4.2增加Web支持10
1.4.3Hello Spring Boot示例13
1.4.4使用热部署15
1.4.5添加REST支持16
第2章 Spring Boot基础17
2.1检查Java环境与安装Java17
2.2安装和配置Maven19
2.2.1Maven介绍20
2.2.2安装Maven22
2.2.3设置Maven23
2.2.4使用IDE设置Maven23
2.2.5Maven的常用命令24
2.3Spring核心技术27
2.3.1Spring的历史27
2.3.2Spring容器介绍28
2.3.3Spring AOP介绍33
第3章 MVC框架37
3.1集成MVC框架38
3.1.1引入依赖38
3.1.2Web应用目录结构38
3.1.3Java包名结构39
3.2使用Controller40
3.3URL映射到方法41
3.3.1@RequestMapping41
3.3.2URL路径匹配42
3.3.3HTTP method匹配43
3.3.4consumes和produces44
3.3.5params和header匹配45
3.4方法参数46
3.4.1PathVariable47
3.4.2Model&ModelAndView48
3.4.3JavaBean接受HTTP参数50
3.4.4@RequsetBody接受JSON52
3.4.5MultipartFile53
3.4.6@ModelAttribute55
3.4.7@InitBinder56
3.5验证框架56
3.5.1JSR-30356
3.5.2MVC中使用@Validated58
3.5.3自定义校验59
3.6WebMvcConfiigurer60
3.6.1拦截器61
3.6.2跨域访问62
3.6.3格式化63
3.6.4注册Controller64
3.7视图技术64
3.7.1使用Freemarker64
3.7.2使用Beetl66
3.7.3使用Jackson67
3.7.4Redirect和Forward68
3.8通用错误处理69
3.9@Service和@Transactional72
3.9.1声明一个Service类72
3.9.2事务管理73
3.10curl命令74
第4章 视图技术77
4.1Beetl模板引擎77
4.1.1安装Beetl78
4.1.2设置定界符号和占位符78
4.1.3配置Beetl79
4.1.4groupTemplate79
4.2使用变量80
4.2.1全局变量80
4.2.2局部变量81
4.2.3共享变量81
4.2.4模板变量82
4.3表达式82
4.3.1计算表达式82
4.3.2逻辑表达式83
4.4控制语句83
4.4.1循环语句83
4.4.2条件语句85
4.4.3try catch86
4.5函数调用87
4.6格式化函数87
4.7直接调用Java88
4.8标签函数89
4.9HTML标签90
4.10安全输出91
4.11高级功能91
4.11.1配置Beetl91
4.11.2自定义函数93
4.11.3自定义格式化函数94
4.11.4自定义标签函数95
4.11.5自定义HTML标签97
4.11.6布局98
4.11.7AJAX局部渲染100
4.12脚本引擎101
4.13JSON技术102
4.13.1在Spring Boot中使用Jackson102
4.13.2自定义ObjectMapper103
4.13.3Jackson的三种使用方式103
4.13.4Jackson树遍历104
4.13.5对象绑定105
4.13.6流式操作106
4.13.7Jackson注解107
4.13.8集合的反序列化111
4.14MVC分离开发113
4.14.1集成WebSimulate113
4.14.2模拟JSON响应114
4.14.3模拟模板渲染114
第5章 数据库访问116
5.1配置数据源116
5.2Spring JDBC Template118
5.2.1查询119
5.2.2修改121
5.2.3JdbcTemplate增强122
5.3BeetlSQL介绍123
5.3.1BeetlSQL功能概览124
5.3.2添加Maven依赖124
5.3.3配置BeetlSQL125
5.3.4SQLManager126
5.3.5使用SQL文件127
5.3.6Mapper129
5.3.7使用实体131
5.4SQLManager内置CRUD131
5.4.1内置的插入API131
5.4.2内置的更新(删除)API132
5.4.3内置的查询API132
5.4.4代码生成方法133
5.5使用sqIId134
5.5.1md文件命名134
5.5.2md文件构成135
5.5.3调用sqIId135
5.5.4翻页查询137
5.5.5TailBean138
5.5.6ORM查询139
5.5.7其他API141
5.5.8Mapper详解142
5.6BeetlSQL的其他功能143
5.6.1常用函数和标签144
5.6.2主键设置145
5.6.3BeetlSQL注解147
5.6.4NameConversion148
5.6.5锁148
第6章 Spring Data JPA150
6.1集成Spring Data JPA150
6.1.1集成数据源150
6.1.2配置JPA支持151
6.1.3创建Entity152
6.1.4简化Entity154
6.2Repository155
6.2.1CrudRepository155
6.2.2PagingAndSortingRepository156
6.2.3JpaRepository156
6.2.4持久化Entity157
6.2.5Sort158
6.2.6Pageable和Page159
6.2.7基于方法名字查询160
6.2.8@Query查询162
6.2.9使用JPA Query163
6.2.10Example查询166
第7章 Spring Boot配置167
7.1配置Spring Boot167
7.1.1服务器配置167
7.1.2使用其他Web服务器168
7.1.3配置启动信息170
7.1.4配置浏览器显示ico172
7.2日志配置172
7.3读取应用配置174
7.3.1Environment175
7.3.2@Value175
7.3.3@ConfiigurationProperties176
7.4Spring Boot自动装配177
7.4.1@Confiiguration和@Bean177
7.4.2Bean条件装配178
7.4.3Class条件装配179
7.4.4Environment装配179
7.4.5其他条件装配180
7.4.6联合多个条件180
7.4.7Condition接口181
7.4.8制作Starter183
第8章 部署Spring Boot应用184
8.1以jar文件运行184
8.2以war方式部署186
8.3多环境部署188
8.4@Profiile注解190
第9章 Testing单元测试192
9.1JUnit介绍192
9.1.1JUnit的相关概念192
9.1.2JUnit测试193
9.1.3Assert195
9.1.4Suite195
9.2Spring Boot单元测试196
9.2.1测试范围依赖196
9.2.2Spring Boot测试脚手架196
9.2.3测试Service197
9.2.4测试MVC200
9.2.5完成MVC请求模拟201
9.2.6比较MVC的返回结果202
9.2.7JSON比较203
9.3Mockito204
9.3.1模拟对象205
9.3.2模拟方法参数206
9.3.3模拟方法返回值208
9.4面向数据库应用的单元测试209
9.4.1@Sql209
9.4.2XLSUnit211
9.4.3XLSUnit的基本用法212
第10章 REST218
10.1REST简介219
10.1.1REST风格的架构220
10.1.2使用“api”作为上下文220
10.1.3增加一个版本标识221
10.1.4标识资源221
10.1.5确定HTTP Method221
10.1.6确定HTTP Status223
10.1.7REST VS.WebService223
10.2Spring Boot集成REST224
10.2.1集成REST224
10.2.2@RestController224
10.2.3REST Client226
10.3Swagger UI230
10.3.1集成Swagger230
10.3.2Swagger规范232
10.3.3接口描述233
10.3.4查询参数描述234
10.3.5URI中的参数235
10.3.6HTTP头参数235
10.3.7表单参数235
10.3.8文件上传参数236
10.3.9整个请求体作为参数236
10.4模拟REST服务238
第11章 MongoDB240
11.1安装MongoDB240
11.2使用shell241
11.2.1指定数据库242
11.2.2插入文档243
11.2.3查询文档244
11.2.4更新操作245
11.2.5删除操作246
11.3Spring Boot集成MongoDB246
11.4增删改查247
11.4.1增加API247
11.4.2根据主键查询API248
11.4.3查询API249
11.4.4修改API250
11.4.5删除API251
11.4.6使用MongoDatabse251
11.4.7打印日志253
第12章 Redis254
12.1安装Redis254
12.2使用redis-cli255
12.2.1安全设置256
12.2.2基本操作256
12.2.3keys257
12.2.4Redis List258
12.2.5Redis Hash260
12.2.6Set261
12.2.7Pub/Sub262
12.3Spring Boot集成Redis264
12.4使用StringRedisTemplate265
12.4.1opsFor266
12.4.2绑定Key的操作267
12.4.3RedisConnection268
12.4.4Pub/Sub269
12.5序列化策略270
12.5.1默认序列化策略272
12.5.2自定义序列化策略273
第13章 Elasticsearch276
13.1Elasticsearch介绍276
13.1.1安装Elasticsearch276
13.1.2Elasticsearch的基本概念278
13.2使用REST访问Elasticsearch279
13.2.1添加文档279
13.2.2根据主键查询281
13.2.3根据主键更新281
13.2.4根据主键删除283
13.2.5搜索文档284
13.2.6联合多个索引搜索287
13.3使用RestTemplate访问ES288
13.3.1创建Book288
13.3.2使用RestTemplate获取搜索结果288
13.4Spring Data Elastic290
13.4.1安装Spring Data290
13.4.2编写Entity291
13.4.3编写Dao291
13.4.4编写Controller293
第14章 Cache295
14.1关于Cache295
14.1.1Cache的组件和概念296
14.1.2Cache的单体应用296
14.1.3使用专有的Cache服务器297
14.1.4使用一二级缓存服务器298
14.2Spring Boot Cache299
14.3注解驱动缓存300
14.3.1@Cacheable300
14.3.2Key生成器301
14.3.3@CachePut303
14.3.4@CacheEvict304
14.3.5@Caching305
14.3.6@CacheConfiig305
14.4使用Redis Cache305
14.4.1集成Redis缓存305
14.4.2禁止缓存306
14.4.3定制缓存306
14.5Redis缓存原理307
14.6实现Redis两级缓存309
14.6.1实现TwoLevelCacheManager309
14.6.2创建RedisAndLocalCache310
14.6.3缓存同步说明313
14.6.4将代码组合在一起314
第15章 Spring Session316
15.1水平扩展实现316
15.2Nginx的安装和配置318
15.2.1安装Nginx318
15.2.2配置Ngin319
15.3Spring Session321
15.3.1Spring Session介绍321
15.3.2使用Redis322
15.3.3Nginx+Redis324
第16章 Spring Boot和ZooKeeper326
16.1ZooKeeper327
16.1.1ZooKeeper的数据结构327
16.1.2安装ZooKeeper328
16.1.3ZooKeeper的基本命令329
16.1.4领导选取演示332
16.1.5分布式锁演示333
16.1.6服务注册演示333
16.2Spring Boot集成ZooKeeper334
16.2.1集成Curator335
16.2.2Curator API336
16.3实现分布式锁338
16.4服务注册341
16.4.1通过ServiceDiscovery注册服务341
16.4.2获取服务342
16.5领导选取343
第17章 监控Spring Boot应用345
17.1安装Acutator346
17.2HTTP跟踪347
17.3日志查看348
17.4线程栈信息350
17.5内存信息352
17.6查看URL映射355
17.7查看Spring容器管理的Bean355
17.8其他监控356
17.9编写自己的监控信息357
17.9.1编写HealthIndicator357
17.9.2自定义监控358
热门推荐
- 3625603.html
- 1501573.html
- 785664.html
- 2014140.html
- 1098304.html
- 916509.html
- 414704.html
- 842446.html
- 3145817.html
- 1978527.html
- http://www.ickdjs.cc/book_814335.html
- http://www.ickdjs.cc/book_1124305.html
- http://www.ickdjs.cc/book_706263.html
- http://www.ickdjs.cc/book_1617771.html
- http://www.ickdjs.cc/book_3694712.html
- http://www.ickdjs.cc/book_2004453.html
- http://www.ickdjs.cc/book_2093616.html
- http://www.ickdjs.cc/book_1875246.html
- http://www.ickdjs.cc/book_2156200.html
- http://www.ickdjs.cc/book_492897.html