我给个方法吧,既然你写 PHP,Laravel 学过吧,核心的 IOC 就算没看过源码,大致原理应该是懂得差不多了吧。Spring 这个框架也差不多,思路是一样的,以此去对比学习 Spring Boot 的一次请求流程
你已经有工程基础了,就没必要学什么从零开始了,不如去 github 上找一个开箱即用的 Spring Boot 开源框架,简单到只要用 IDEA 打开,改一下配置,然后就能跑起来的那种。学着去写一个简单接口,整个业务分层还是 MVC 那一套,你会发现其实花的时间也不会太多,就能写 CRUD 的业务代码了,然后再深入去了解 Java,了解 Spring
哦,另外,mybatis 确实就是这么恶心,Java 的 ORM 框架也确实没几个好用的。虽然跟 yii 的 active record 或者 Eloquent 比还是差远了,但 mybatis-plus 能有效缓解恶心程度