JSUG (Japan Spring User Group) 勉強会 2018年その4 的感想:Spring 5 和 Spring Boot 2 的实践手把手体验

我参加了由日本Spring用户会组织的JSUG学习会2018年第4次Spring 5和Spring Boot 2动手实践。

简述

这位讲师@suke_masa先生是经常在JJUG CCC等会议上发表的卡萨雷亚尔的代表人物。

内容包括了30分钟非常精确的讲座,以及剩下的2个半小时的Spring5和SpringBoot2的实操课程。

講義的投影片,網址: https://www.slideshare.net/masatoshitada7/30spring-5-spring-boot-2-103523666

以下是《ハンズオンの教材》的中文释义:

《ハンズオンの教材》 是一个开源教材,请点击以下链接查看:https://github.com/MasatoshiTada/spring5-boot2-handson

教材:通过30分钟的学习,初学者也能理解Spring 5和Spring Boot 2的概览。

春季初学者们,
什么是难以言语化的DI以及SpringBoot呢?对此等问题我感到非常困惑,但是他给我讲解得让我豁然开朗。
自从Spring5起,有一些功能让日本(包括我在内)对JPA抱有排斥感,比如备受期待的Spring Data JDBC,还有兼容JUnit5的Spring Test等。

动手操作

教材的源代码中标记了需要修改的地方,所以我很容易就能处理了。
在Spring5部分中,对于Spring Boot中不需要关注的配置文件有更深入的理解。
此外,在幻灯片中也提到了使用Spring Data JDBC和@SpringJUnitConfig的测试代码,对我非常有帮助。
与JPA相比,学习Spring Data JDBC的难度要低很多。
只需定义接口,然后在启动时创建实现类,对于大型系统会有什么影响呢?我有些好奇。
可能会有解决方法吧。
虽然实施需要研究很多,比如实现分页等,但是能有选择JPA以外的解决方案让我很开心呢。

在Spring Boot2的部分中,
通过一种很直观的方式,我们意识到在Spring5部分创建的配置如此多余。
当我们涉及Spring Boot时,有时会发现它无法按我们所想的方式运行,
所以我们会学习AutoConfigure,但如果一开始就做这个实践,可能会更加聪明。

总结

对于我来说,使用SpringBoot1版本实现的代码,这个实操非常有参考价值,能够快速地了解修改点。非常感谢@suke_masa!

广告
将在 10 秒后关闭
bannerAds