Spring Boot從入門(mén)到精通-項(xiàng)目搭建

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)力

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容