Giriş
Şu satırı dahil ederiz.
Rest yapıyorsak @RestController olarak işaretli sınıfın metodunda kullanılır.
SpringMVC yapıyorsak @Controller olarak işaretli sınıfın metodunda kullanılır
Örnek
Şöyle yaparız.
Şöyle yaparız.
Get isteğindeki bir header değerine göre farklı metodları işletmek için şöyle yaparız.
Şu satırı dahil ederiz.
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@RequestMapping(method = RequestMethod.GET) için kısayoldur (alias).Rest yapıyorsak @RestController olarak işaretli sınıfın metodunda kullanılır.
SpringMVC yapıyorsak @Controller olarak işaretli sınıfın metodunda kullanılır
Örnek
Şöyle yaparız.
@GetMapping
public String getFooBarred(@RequestParam(value = "params") String requestItem) {
...
}
Örnek - @PathVariableŞöyle yaparız.
@GetMapping("/{id}")
public String getMarketDataById(@PathVariable Long id) {
// ...
}
headers AlanıGet isteğindeki bir header değerine göre farklı metodları işletmek için şöyle yaparız.
@GetMapping(value = "/student/header", headers = {"X-API-VERSION=1"})
public StudentV1 headerV1() {
return serviceImpl.headerV1();
}
@GetMapping(value = "/student/header", headers = {"X-API-VERSION=2"})
public StudentV1 headerV2() {
return serviceImpl.headerV2();
}
Hiç yorum yok:
Yorum Gönder