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)在引导类的同级的子目录下

浙公网安备 33010602011771号