01.SpringBoot 入門(mén)例子

一、采用IDEA新建SpringBoot helloworld例子

步驟一:New Project

01.png

步驟二:修改項(xiàng)目形象

02.png

步驟三:選擇需要依賴(lài)的Starter,這里勾選了Web

03.png

步驟四:填入工程名稱(chēng)

04.png

注意:以上4個(gè)步驟必須聯(lián)網(wǎng),不然構(gòu)建失敗,因?yàn)橐絪pring官方拉去springboot項(xiàng)目模板。

步驟五:新建后的項(xiàng)目結(jié)構(gòu)如下

05.png

二、項(xiàng)目結(jié)構(gòu)解析

步驟1:剖析pom文件

由于上文我們?cè)谛陆⊿pringBoot helloworld例子的第三步驟,勾選了web依賴(lài)starter,
故它自動(dòng)生成了2個(gè)依賴(lài)包和一個(gè)plugin自動(dòng)打包構(gòu)建可執(zhí)行jar

<dependencies>
    <!--web的依賴(lài) 包括web、自動(dòng)配置支持、日志等-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <!--測(cè)試依賴(lài) 包括JUnit-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <!--springboot自帶的打包插件,打包構(gòu)建可執(zhí)行jar-->
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

步驟2:Spring Boot啟動(dòng)類(lèi)

在src的java下面,默認(rèn)有個(gè)main函數(shù)的啟動(dòng)類(lèi)。用SpringApplication來(lái)啟動(dòng)

@SpringBootApplication
public class HelloworldApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloworldApplication.class, args);
    }

}

步驟3:配置類(lèi)

在src的resources下面,默認(rèn)的properties文件,默認(rèn)這個(gè)文件都是為空的,由開(kāi)發(fā)者自己配置。

步驟4:默認(rèn)生成了一個(gè)測(cè)試類(lèi)

在src的test下面,默認(rèn)是一個(gè)junit測(cè)試類(lèi)

@RunWith(SpringRunner.class)
@SpringBootTest
public class HelloworldApplicationTests {

    @Test
    public void contextLoads() {
    }

}

步驟5:編寫(xiě)一個(gè)測(cè)試接口

@RestController
public class HelloController {

    @RequestMapping("/home")
    public String home() {
        return "Hello agan!";
    }
}

啟動(dòng)SpringBoot項(xiàng)目,并在瀏覽器中訪問(wèn)路徑:http://127.0.0.1:8080/home

06.png

最后編輯于
?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

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