跳转至

@RequestMapping

用法: 加在class上或方法上 ,小括號裡填寫url路徑

用途: 將url 路徑對應到方法上

@RestController
public class MyController {
    @RequestMapping("/test")
    public String test() {
        printer.print("Hello");
        return "hello world";
    }
}

Spring Boot 運行成功 ,產生臨時域名 http://localhost:8080

將url 路徑/test對應到這個test方法上

需要注意

  1. 使用@RequestMapping 時 ,class上一定要加上 @RestController 或 @Controller
  2. 將url路徑對應到方法上 ,不包含域名

Spring Boot 預設的臨時域名為 http://localhost:8080

http://localhost:8080/test

臨時域名若為 https://www.tts.com

https://www.tts.com/test

練習

url路徑對應到方法上

當 url路徑沒有對應到方法上時會顯示

ex: http://localhost:8080/hello/

這個hello 沒有對應的

將 @RequestMapping 加在class上

url 變成 http://localhost:8080/detail/product/ http://localhost:8080/detail/user/

@RequestMapping("/detail")
@RestController
public class MyController2 {
    @RequestMapping("/product")
    public String product() {
        return "a for apple , b for banana";
    }
    @RequestMapping("/user")
    public String name() {
        return "username: tts";
    }
}
上面這段與下面這個效果相同
@RestController
public class MyController2 {
    @RequestMapping("/detail/product")
    public String product() {
        return "a for apple , b for banana";
    }
    @RequestMapping("/detail/user")
    public String name() {
        return "username: tts";
    }
}