SpringBoot入門系列HelloWorld

根據咱們程序員學習的慣例,學習一門新技術都是從HelloWorld開始的。
感覺編程是一件非常富有意義的事情,程序員也是一羣可愛的人,渴望被關懷和關注,因爲我們總在和世界say Hi.
好了進入正題

創建項目

首先創建一個項目,可看我上一篇文章寫得
IntelliJ IDEA創建第一個Spring boot項目
接下來運行這個項目,你將會看到如下頁面
image.png
提示我們當前沒有準確的映射,所以找不到對應的頁面也就是404。莫慌,接下來咱們處理一下

創建HelloController控制器

在項目名/src/main/java/包名下,新建一個config包,包下面創建HelloController

@Controller
public class HelloController {
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    @ResponseBody
    public String hello(){
        return "Hello World";
    }
}
註解說明:
@Controller: 可讓項目掃描自動檢測到這個類,處理http請求
@ RequestMapping 請求的路由映射,訪問的路徑就是:http://localhost:8080/hello
value: 路由名
method: 請求方式,GET,POST,PUT,DELETE等

重新啓動項目

訪問:http://localhost:8080/hello, 就看到Hello World了

image.png
看到如上圖所示,就表示我們的hello world成功了。

目錄結構:

image.png

  • src/main/java: Java代碼的目錄
  • src/main/resources: 資源目錄
  • src/test/java: 測試代碼的目錄
  • src/test/resources: 測試資源目錄

文件說明

pom.xml文件

父項目

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
</parent>
管理Spring Boot應用裏面所依賴的版本

管理依賴

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

Spring Boot將所有的功能場景都抽取出來,做成一個個的starters(啓動器),只需要在項目裏面引入這些starter相關場景的所有依賴都會導入進來,要用什麼功能就導入什麼場景的啓動器

主程序類,入口類

image.png
@SpringBootApplication : Spring Boot應用標註在某個類上說明這個類是SpringBoot的主配置類,SpringBoot就應該運行這個類的main方法來啓動SpringBoot應用;

我的網站:https://wayne214.github.io

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章