spring boot学习笔记一

一、基本介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。它是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

二、主要特性

1、SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中;

2、自动配置:SpringBoot的自动配置特性利用了Spring4对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们;

3、命令行接口:(Command-line-interface, CLI):SpringBoot的CLI发挥了Groovy编程语言的优势,并结合自动配置进一步简化Spring应用的开发;

4、Actuatir:它为SpringBoot应用的所有特性构建一个小型的应用程序。但首先,我们快速了解每项特性,更好的体验他们如何简化Spring编程模型。

三、优点

1.独立运行,使用java -jar xx.jar即可运行

2.简化配置

3.自动配置

4.无代码生成和XML配置,通过注解来实现

5.内嵌服务容器

四、核心功能

1: springboot项目为独立运行的spring项目,使用java -jar xx.jar即可运行。
2: 内嵌servlet容器(可以选择内嵌: tomcat ,jetty等服务器)。
3: 提供了starter的pom 配置 简化了 maven的配置。
4: 自动配置spring容器中的bean.当不满足实际开发场景,可自定义bean的自动化配置。
5: 准生产的应用监控(基于: ssh , http , telnet 对服务器运行的项目进行监控)。
6: springboot无需做出xml配置,也不是通过代码生成来实现(通过条件注解)。

五、springBoot创建过程

1.创建maven过程

2.导入起步依赖

3.创建引导类

​(1)成为引导类:@SpringBootApplication

​(2)运行引导类:SpringApplication.run(引导类的字节码对象)

4.创建controller

(1)在引导类的同级目录下

(2)在引导类的同级的子目录下

 

posted @ 2020-10-23 19:14  wangsisi_w  阅读(164)  评论(0)    收藏  举报