利用APT技术,业务写抽象类,编译器自动完善 思路来源于lombok,mapstruct框架,编译期进行代码完善 mapstruct利用的freemarker模板引擎,实际demo中感觉太重了,直接参考spring-initializr RunTime级别了 编译器进行代码完善(这个demo存在就为了写这里的代码) -- 参考mapstruct的 MethodRetrievalProcessor 进行扫描,获取要填充的信息 -- 参考spring-initializr
docker run -tid --name spring-initializr -p 8080:8080 pollyduan/start_spring_io:latest 然后访问:http://127.0.0.1
实战 利用IDEA–>Spring-Initializr 创建好SpringBoot骨架! 步骤如下(以后的博客中可能就不再累赘写创建SpringBoot骨架啦): ? ? ?
2.使用Spring-Initializr快速构建工程 我们可以通过Spring官方提供的Spring Initializr来构建Spring Boot项目,它不仅完美支持IDEA和Eclipse,而且能自动生成启动类和单元测试代码