手撸一个 spring-boot-starter的全过程
我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中。Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小伙伴会觉得这个 Starter 好神奇呀!其实 Starter 也都是 Spring + SpringMVC 中的基础知识点实现的,接下来带大家自己来撸一个 Starter ,慢慢揭开 Starter 的神秘面纱!核心知识其实 Starter 的核心就是条件注解 定义自己的 Starter所谓的 Starter ,其实就是一个普通的 Maven 项目,因此我们自定义 Starter ,需要首先创建一个普通的 Maven 项目,创建完成后,添加 Starter 的自动化配置类即可,如下:配置完成后,我们首先创建一个 这个配置类很好理解,将 配置完成 这个很简单,没啥好说的。先来看代码吧,一会松哥再慢慢解释:关于这一段自动配置,解释如下:
用户评论