SpringBoot程序具有哪些优点呢?
下文笔者讲述SpringBoot程序所具有的优点简介说明,如下所示
springboot优点1:自动化配置
SpringBoot最核心就是自动化配置
例:
@SpringBootApplication注解
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
@Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
public @interface SpringBootApplication {
.....
}
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Configuration
public @interface SpringBootConfiguration {
}
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented、@Inherited 这四个注解是是Java的元标记注解
@SpringBootConfiguration等同于Spring的@Configuration注解
@ComponentScan包扫描注解也是Spring自带的
@EnableAutoConfiguration该注解就是SpringBoot最最核心的注解了
它能根据类路径下的Jar包和配置文件中的配置项动态加载Bean
springboot优点2:
内置Tomcat
springboot优点3:
简洁的依赖
只需加入starter则可加入相应的依赖,非常的方便,而且不会出现版本异常
springboot优点4:
各种初始化变得异常简单
