提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
一、SpringBoot 介绍
SpringBoot是一种全新的框架,其设计的目的就是简化SpringBoot应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
SpringBoot(微框架)=SpringMVC(控制器)+Spring Core(项目管理)
二、SpringBoot 优势
- 创建完整的独立的Spring应用程序
- 嵌入式的Tomcat,无需部署WAR文件
- 简化Maven配置,自动配置Spring、SpringMVC,没有XML配置
三、SpringBoot项目约定
- SpringBoot约定SpringBoot项目中只能存在一个入口类(Class) 类名: xxxapplication.java
- 入口类必须在所有子包之上
- 入口类中必须存在一个启动项目的main函数
- SpringBoot项目约定必须在项目根目录中存在一个名字为application.yml或 application.properties配置文件
四、SpringBoot项目搭建
- 创建一个maven项目
- pom文件引入依赖
- resources生成application.yml
- 创建入口类加入@SpringBootApplication注解,在main函数中启动应用
引入的依赖:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
入口类:
//修饰范围:用在类上 只能用在入口类上 只能出现一次
//作用:标识这个类是一个SpringBoot入口类 启动整个SpringBoot项目总入口
@SpringBootApplication
public class SpringbootDay1Application {
public static void main(String[] args) {
//启动SpringBoot应用 参数1:指定入口类的类对象 .class 参数2:main函数参数
SpringApplication.run(SpringbootDay1Application.class, args);
}
}
五、细节解释
- @SpringBootApplication
-
修饰范围:用在类上 只能用在入口类上 只能出现一次 作用:标识这个类是一个SpringBoot入口类 启动整个SpringBoot项目总入口
-
-
SpringApplication.run(SpringbootDay1Application.class, args){}
-
启动SpringBoot应用 参数1:指定入口类的类对象 .class 参数2:main函数参数
-