SpringBoot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot可以简化Spring应用程序的开发过程,使我们不再需要Spring配置文件及web.xml文件。
SpringBoot第一个工程项目准备
1、工程的创建
在创建时要导入一个spring web的依赖,即导入了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2、工程的运行
有两种运行方式:
1)在Idea下直接运行
2)打为jar包后的运行
3、工程的结构
-
.mvn ---------- maven包装器,用于方便不同版本maven间的切换
-
-wrapper
--- maven-wrapper.jar --- maven-wrapper.properties --- MavenWrapperDownloader.java
-
src ---------- 我们要写的代码就写在这里
-- main -- resources -- static ---------- tymeleaf文件所需要用到的像.css、.js、.jpg等静态资源存放目录 -- templates --------- Spring Boot对于前端页面,建议使用tymeleaf模板引擎,该文 件的扩展名为.html
-
target ----------- maven中对项目进行构建所生成的内容存放目录
-
.gitignore ---------- 将当前工程push到git远程库时,并不是所有文件都需要上传的,不需要上传的文件,就将其文件名写入到该文件中,那么,这些文件将不会被git管理
-
xxx.iml ----------- 这是idea工程生成的文件,是idea需要的工程信息
-
HELP.md ------------ 这是一个markdown文件,是一个当前工程的帮助文档,需要开发人员来编写
-
mvnw --------- maven包装器相关内容
-
mvnw.cmd --------- maven包装器相关内容
-
pom.xml ---------- maven工程的核心配置文件
4、pom文件详解
first-0.0.1-SNAPSHOT.jar.original 文件是原来的maven打包的结果
first-0.0.1-SNAPSHOT.jar 文件是spring boot进行repackage后的结果
spring-boot-starter-web等依赖的版本是继承自父pom文件的
5、在线创建Spring Boot工程
在浏览器中打开https://start.spring.io站点,在其中创建Spring Boot工程。