使用Spring+SpringMVC框架进行开发的时候,如果需要引入mybatis框架,那么需要在xml中定义需要的bean对象,这个对象很明显是很麻烦的,如果需要引入额外的其他组件,那么也需要进行复杂的配置,因此在SpringBoot中引入了starter。
starter就是一个jar包,写一个@Configuration的配置类,将这些bean定义在其中,然后在starter包的META/Spring.factories中写入配置类,那么SpringBoot程序在启动的时候就会按照约定来加载该配置类。
开发人员只需要将相应的starter包依赖进应用中,进行相关的属性匹配,就可以进行代码的开发,而不需要单独进行bean对象的配置。