Spring Boot-2 (@GetMapping注解)


一、 @GetMapping注解 簡單實現以及如何測試

1.首先創建一個類 標明注解@SpringBootApplication

並且在main函數中寫SpringApplication.run(類名.class, args)

 

2.建立一個類寫controller,標明注解@RestController

在類中寫一個函數實現get請求

標明注解@GetMapping

寫法:

@GetMapping("/api/users")  --------> 不加參數寫法

如下圖 

 

 

3.對應測試的寫法

首先測試類上標明注解

@SpringBootTest

@AutoConfigureMockMvc

 

其次,類中標明

@Autowired

private MockMvc mockMvc

 

接着,測試的類方法上標明

@Test

方法中寫要測試的內容 

 

 

 前兩個@Test為對驗證碼200和返回內容的測試

   第三個@Test為上面兩種寫法的合並更方便,可以一次測完

 

    @Test
    void should_assert_status_responseBody() throws Exception {
        //發送的請求為get請求 URL為"/api/users"
        mockMvc.perform(get("/api/users"))
                .andExpect(status().is(200))              // 期待返回的狀態碼為200
                .andExpect(content().string("Obama"));    //期待返回的內容為Obama
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM