SpringBoot核心功能
起步依赖
将具备某种功能的坐标打包到一起,并提供一些默认功能
自动配置
是一个运行时的过程,该过程由Spring自动完成的
SpringBoot快速入门
1.创建Maven工程
2.添加SpringBoot起步依赖
SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent
SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖
<!-- 所有springboot工程都必须继承spring-boot-starter-parent -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
<!-- web功能的起步依赖 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.编写SpringBoot引导类
package com.itheima;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//声明该类为springboot的引导类
@SpringBootApplication
public class MySpringBootApplication {
//main时java程序的入口
public static void main(String[] args) {
//run参数为引导类的字节码对象
SpringApplication.run(MySpringBootApplication.class);
}
}
运行:
4.编写Controller
运行:
热部署
在pom.xml中添加坐标
<!--热部署配置-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
对IDEA进行自动编译的设置
然后 Shift+Ctrl+Alt+/,选择Registry
快速创建SpringBoot项目
通过idea快速创建的SpringBoot项目的pom.xml中已经导入了我们选择的web的起步依赖的坐标