SpringBoot关键作用
2.1、单独运作Spring新项目
Spring boot 可以以jar包方式单独运作,运行一个Spring Boot新项目只要根据java -jar xx.jar来运作。
2.2、嵌入servlet器皿
Spring Boot可以挑选嵌入Tomcat、jetty或是Undertow,那样大家不必以war包方式布署新项目。
2.3、提供starter简单化Maven配置
spring提供了一系列的start pom来简化Maven的依赖载入,例如,如果你应用了spring-boot-starter-web,会全自动添加如下图5-1所显示的依赖包。
2.4、自动装配Spring
SpringBoot会依据在类途径中的jar包,类、为jar包里边的类全自动配置Bean,那样会很大地降低我们要应用的配置。自然,SpringBoot只考虑到大部分的研发情景,并并不一定的情景,若在现实研发中大家必须配置Bean,而SpringBoot没有提供适用,则可以自定全自动配置。
2.5、准生产制造的运用监控器
SpringBoot提供根据http ssh telnet对运作时的工程项目开展监控器。
2.6、无编码生产制造和xml配置
SpringBoot并不是依靠与代码生成来保持的,反而是根据标准注解来保持的,这也是Spring4.x提供的新特性。
3、SpringBoot优点和缺点
优势:
3.1、迅速搭建新项目。
3.2、对流行开发框架的无配置集成化。
3.3、新项目可自主运作,不必外界依赖Servlet器皿。
3.4、提供运作时的运用监控器。
3.5、巨大的增强了开发设计、布署高效率。
3.6、与云计算技术的纯天然集成化。
缺陷:
3.1、假如你没认可spring架构,或许这就是缺陷。
4、SpringBoot特性
4.1、建立单独的Spring新项目
4.2、内嵌Tomcat和Jetty器皿
4.3、提供一个starter POMs来简单化Maven配置
4.4、提供了一系列工程项目中多见的非多功能性特性,如安全性、指标值,健康检测、外界配置等
4.5、彻底沒有代码生成和xml配置文档
6、SpringBoot CLI
SpringBoot CLI 是SpringBoot提供的控制台命令专用工具。
7、SpringBoot maven 搭建新项目
spring-boot-starter-parent:是一个独特Start,它用于提供有关的Maven依赖项,应用它以后,常见的包依赖可以省掉version标识。
8、SpringBoot好多个常见的注解
(1)@RestController和@Controller特定一个类,做为控制板的注解 ,并表明其差别
(2)@RequestMapping方式级别的投射注解,这一个使用过Spring MVC的小伙伴们坚信都很了解
(3)@EnableAutoConfiguration和@SpringBootApplication是类级别的注解,依据maven依赖的jar来全自动猜想进行合理的spring的相匹配配置,只需引进了spring-boot-starter-web的依赖,默认设置会全自动配置Spring MVC和tomcat器皿
(4)@Configuration类级别的注解,一般这一注解,大家用于标志main方式所属的类,进行数据库bean的复位。
(5)@ComponentScan类级别的注解,全自动扫描仪载入全部的Spring部件包含Bean引入,一般用在main方式所属的类上
(6)@ImportResource类级别注解,在我们务必应用一个xml的配置时,使用@ImportResource和@Configuration来标志这一文档資源的类。
(7)@Autowired注解,一般融合@ComponentScan注解,来全自动引入一个Service或Dao级别的Bean
(8)@Component类级别注解,用于标志一个部件,例如我自定了一个filter,则必须此注解标志以后,Spring Boot才会恰当鉴别。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。