顺手推荐一下我一直在连载的免费教程:http://blog.didispace.com/spring-boot-learning-2x/。
跟很多其他教程不同。这个教程不光兼顾了1.x和2.x版本。同时,对于每次的更新,都会选择一些相关内容修补Tips,所以对各种不同阶段的读者长期都会有一些收获。如果你觉得不错,记得转发支持一下!
同时,如果你对哪方面还有疑惑,或希望DD多做些什么例子到教程里,也欢迎留言催更,或点赞支持别人的催更内容!
其他变更
1. Reactive Session 个性化
当前版本可以动态配置 reactive session 的有效期
server.reactive.session.timeout=30
2. Redis 链接自动配置链接池
当应用依赖中包含 commons-pool2.jar 会自动配置 redis 链接池 (Jedis Lettuce 都支持)。如果你想关闭则通过如下属性:
spring.redis.jedis.pool.enabled=false
spring.redis.lettuce.pool.enabled=false
3. 构建信息个性化
- 通过 spring-boot-maven-plugin 支持自动生成此次构建信息的 build-info.properties
org.springframework.boot
spring-boot-maven-plugin
version
4. Metrics新增指标
应用启动的两个新指标:
application.started.time: 启动应用程序所需的时间
application.ready.time: 启动应用到对外提供服务所需时间
磁盘空间的两个指标:
disk.free: 磁盘空闲空间
disk.total: 磁盘总空间
5. Docker镜像的构建
增强docker-maven-plugin插件的功能:
-
为自定义镜像设置tags标签
-
网络配置参数,可用于Cloud Native Buildpacks的构建过程
-
支持使用 bu