Spring Boot極大的簡(jiǎn)化了java項(xiàng)目的開(kāi)發(fā),在之前如果想要開(kāi)發(fā)一個(gè)java項(xiàng)目,需要安裝tomcat或者其他容器插件。但是Spring Boot內(nèi)部已經(jīng)集成了tomcat,因此項(xiàng)目的啟動(dòng)異常的方便。而且Spring Boot的開(kāi)發(fā)中有很多默認(rèn)的配置,幫助我們省去了相當(dāng)多的時(shí)間。
在idea中,F(xiàn)ile-->New-->Project...

image
選擇Spring Initializr

image
填寫(xiě)你的maven項(xiàng)目的groupId和artifact等項(xiàng)目基本信息之后,在依賴(lài)中選擇Web-->Web之后finish。

image
目錄結(jié)構(gòu)如下:

image
直接運(yùn)行DemoApplication.java就可以運(yùn)行項(xiàng)目了。
你也可以使用官方模板快速開(kāi)始Spring Boot項(xiàng)目
接下來(lái)我們分析一下pom.xml中的依賴(lài)。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/>
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<!--基本上所有的spring boot項(xiàng)目都要引用的依賴(lài),保證項(xiàng)目啟動(dòng)之后不會(huì)停掉-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--測(cè)試用到的依賴(lài)-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!--能夠以Maven的方式為應(yīng)用提供Spring Boot的支持,即為Spring Boot應(yīng)用提供了執(zhí)行Maven操作的可能,能夠?qū)pring Boot 應(yīng)用打包為可執(zhí)行的jar或war文件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Spring Boot中還有一個(gè)很重要的文件:application.properties/yml/yaml文件。
項(xiàng)目中的配置不再是以前的xml形式,而是寫(xiě)在這個(gè)文件中。Spring Boot已經(jīng)為我們提供了很多默認(rèn)的配置。
以上我們搭建了一個(gè)完全沒(méi)有進(jìn)行任何操作的Spring Boot框架,下一節(jié)我們將繼續(xù)為我們的項(xiàng)目添磚加瓦一步步深入了解Spring Boot。Spring Boot從入門(mén)到精通-初識(shí)注解、接口
您的關(guān)注是我最大的動(dòng)力