SpringBoot入門系列HelloWorld

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

建立項目

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

建立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成功了。github

目錄結構:

image.png

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

文件說明

pom.xml文件

父項目web

<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應用裏面所依賴的版本

管理依賴spring

<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.ioapp

相關文章
相關標籤/搜索