在n多读者的建议和朋友的推荐下,花了几个月研究了Spring Boot,即将出版新书《Spring Boot入门与实践》。一个微服务开发框架,目前已经完成编稿,在出版社修稿阶段。spring boot配置比较简单,开发比较快,但是要开发好,要理解Spring的机制,所以还是花了很多章节讲解Spring的机制。
Spring Boot目前已经成为了Spring开发的主流,和Spring Cloud一起,可以搭建分布式系统,简单易用的风格。而Spring Boot并非取代Spring,而是采用约定优于配置的原则,执行“拿来主义”使得Spring的使用更为简单,但是如果发现问题,就比较难查找了。所以讲解Spring底层还是有必要的,书里我用全注解的方式讲解了IoC和AOP这样方便大家理解全注解下的Spring,同时结合了Spring Boot的配置,讲解JPA、MyBatis、Redis、MongoDB,结合MyBatis讲解Spring Boot关于数据库事务的开发,全注解下的Spring MVC开发。基于REST风格的流行,还讲解了RESTful的开发。Spring 5新框架开发的WebFlux,安全体系Spring Security,JMS、定时、异步线程、WebSocket、抢购并发场景、当然少不了高大上的分布式Spring Cloud.......全书目前550页。
对比了现在的开发,maven还是主流,grandle目前还在发展ing,所以最终选择了maven引入包,且行且珍惜。下面给个目录大家瞧瞧。
1.4 传统Spring MVC和Spring Boot的对比 4
3.3.2 消除歧义性——@Primary和@Quelifier 41
5.4.3 Spring Boot整合MyBatis 115
7.1.1 spring data redis项目的设计 155
7.1.3 Spring对Redis数据类型操作的封装 160
7.1.4 SessionCallback和RedisCallback接口 161
7.2 在Spring Boot中配置和使用Redis 163
7.2.1 在Spring Boot中配置Redis 163
10.2.2 使用@RequestParam获取参数 229
10.3.3 GenericConverter集合和数组转换 242
10.9.3 国际化实例——SessionLocaleResolver 274
10.10.1 @ResponseBody转换为JSON的秘密 278
11.2 使用Spring MVC开发REST风格端点 291
11.2.2 使用Spring开发REST风格的端点 292
12.2 使用WebSecurityConfigurerAdapter自定义 317
14.2 通过Spring MVC方式开发WebFlux服务端 375
17.5 使用@SpringCloudApplication 482
这次这本Spring Boot尽力网上配套课程给大家哈。这两个月我会录制课程,到时候我会开店给大家讲课,采用基础入门章节全部免费帮助入门新手,需要深入企业开发的章节的和答疑服务的才需要付费(这个要占用我时间了,放心不过不会太贵,学生党都买得起的价格来帮助大家)。
由于快到春节,书的销售淡季,所以估计该书会在人民邮电出版社春节后不久出版。目前估计定价99元,因为2017年纸张价格大涨一轮,出版社成本鸭梨也大,所以大家可以看到新书基本都贵了一轮,当然码农的工资也涨了一轮。