springboot的主要特点
SpringBoot是Spring项目中的一个子工程
Spring Boot称为搭建程序的脚手架
内置tomcat
约定优于配置
底层自动配置
快速入门创建
1.创建工程
先在项目中创建一个maven模块
2.引入依赖
添加父工程坐标
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
</parent>
添加web启动器 这里不需要指定版本信息 springboot的父工程对版本进行了管理
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
完整的pom.xml
创建一个启动类
在包下面创建一个启动类
一般启动类会放在一个比较浅的包目录中。
编写controller
测试
启动 启动类
启动完成 在浏览器中输入地址
注解
@EnableAutoConfiguration 开启自动配置
开启spring应用程序的自动配置,SpringBoot基于你所添加的依赖和你自己定义的bean,试图去猜测并配置你想要的配置
@ComponentScan 开启注解扫描
类似与<context:component-scan>
标签的作用
告诉 Spring 哪个 packages 的用注解标识的类 会被 spring 自动扫描并 且装入 bean 容器。
扫描的包是该类所在包及其子包
@SpringBootApplication 组合注解
作用等于@ComponentScan 开启注解扫描+@EnableAutoConfiguration 开启自动配置
@SpringBootConfiguration
声明当前类是SpringBoot应用的配置类,项目中只能有一个。