Spring Boot 20天入门(day1)
什么是Springboot
Springboot通过自动配置和启动项让开发者更快构建一个项目,解决了Spring与其他框架整合需要配置的大量参数,目的是简化新Spring应用的初始搭建以及开发过程,即**“约定大于配置”**
为什么要使用Springboot
原本的Springboot项目中,需要很多的XML文件来配置Spring,以及在整合第三方框架时,需要更多的配置文件,这样容易造成出错以及冲突。
通过Springboot,快速整合第三方框架,无需配置文件,代码变少,配置文件变少,内嵌Tomcat,使得开发者有更多的时间用在开发业务上。
Springboot启动中心
1、版本中心
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Spring-boot-starter-web:
Spring-boot-starter:Springboot场景启动器;帮我们导入了web模块正常运行所依赖的组件
Springboot讲所有的功能场景都抽取出来,做成一个个的starter(启动器),只需要在项目里面引入这些starter相关场景的所有依赖都会导入进来。要用什么功能就导入什么场景的启动器。
2、主程序类,主入口类
@SpringBootApplication
public class Anhtom2000Application {
public static void main(String[] args) {
SpringApplication.run(Anhtom2000Application.class, args);
}
}
@SpringBootApplication: Springboot应用标注在某个类上说明这个类时Springboot的主配置类,Springboot就应该运行在这个类的main方法来启动Springboot应用;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
@Filter<