本周 Spring - 2020年9月15日

工程 | Josh Long | 2020年9月16日 | ...

嗨,Spring 粉丝们!欢迎来到另一期《本周 Spring》!这周真是太疯狂了!才星期二我就累坏了!

周末我彻底重构了为我刚出版的书籍《Reactive Spring》(顺便说一句,现在 Leanpub 和亚马逊都有数字版和纸质版)使用的流程,并将其变成了我一直想要的交钥匙 Asciidoctor 流程,但是——由于我每年要旅行 650,000 英里,每年参加数百场会议或活动,写一本 450 页的书,每周发布博客,录制每周播客,几乎每周发布一个屏幕录制,而且,你知道,我还有一个幸福的家庭——我没有时间去做。我已经成功地让一个 Spring Boot 化的 Asciidoctor 流程工作起来。它能工作。它在每次 `git push` 时都会生成 `.epub`、`.mobi`、屏幕就绪的 `.PDF`、印刷就绪的 `.PDF` 和 HTML 版本。但是所有操作都是串行的。它很慢。而且由于我让最基本的流程满足我的需求,所以缺乏灵活性。这一切都在这个周末改变了。我向您介绍 `http://bootiful-asciidoctor.github.io`。它是完全采用 Apache2 许可的开源项目。它是一个 Spring Boot 和 Spring Batch 流程。您可以将 Spring Batch 作业部署到您最喜欢的 CI 环境中,并告诉它哪些 Git 仓库包含您的 `.adoc` 文件,以及哪些包含您需要包含的代码。您可以告诉它您想要生成的工件——Amazon S3 或签入 Git 仓库的分支——它将生成这些工件。它也作为 Spring Boot 自动配置交付,因此它发布事件,并且所有内容都可以作为 `@Bean` 实例覆盖。我希望如果大家喜欢它,他们会想要编写自己的技术书籍,也许还有一些关于 Spring 的书籍 :-)

还有什么?我录制了几集《A Bootiful Podcast》。很有趣。总是很有趣。

哦!今天早上我在 Microsoft Learn TV 大会上与来自微软和世界各地的许多优秀人士一起介绍了 Azure Spring Cloud。那次也很有趣——期待这些录像很快就会上线。

今天我花了时间预先录制了一场演讲——《Bootiful Kotlin》——计划在下个月的 J4k.io 大会上发表。录制演讲花了整整 50 分钟,而用 Adobe Premiere、Adobe Audition、Adobe InDesign 和 Adobe Photoshop 来完善所有细节,使其达到我的预期,则花了 12 个小时。真是漫长的一段旅程!但是完成了。而且我的 GPU 也感谢我。

当然,还有为这令人惊叹的一周所做的准备。看看这份精彩内容清单吧!我甚至不知道从哪里开始……是的,我知道。这是个谎言。我完全知道从哪里开始。从第一条开始!当然,第一条是我与 Spring 传奇人物兼令人敬佩的人 Rossen Stoyanchev 进行的访谈。只要我能记事起,他就是 Spring 团队不可或缺的一部分。他是我热爱的人和 Spring 的一切。一位谦逊、耐心、友善的天才。即使你*不认识*他,如果你曾经使用 Spring 进行过任何 Web 编程,你也会认识他。是的。他就是*那么*高产。相信我,你会想听听那一集。那是我会反复收听的其中一集!我当时就在现场,但我仍然觉得错过了很多东西。

无论如何,我的朋友们,有很多事情要做,所以让我们开始吧!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多信息

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部