@GetMapping etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
@GetMapping etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

13 Ocak 2020 Pazartesi

SpringMVC @GetMapping Anotasyonu - Rest

Giriş
Ş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();
}

21 Ocak 2019 Pazartesi

SpringMVC @GetMapping Anotasyonu - MVC

Giriş
Ş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. index.jsp dosyasını gönderir.
@GetMapping("/index")
public String indexPage()
{
    return "index";
}
Örnek - @PathVariable
Şöyle yaparız.
@Controller
@RequestMapping("/todoLists")
public class TodoListController {


  @GetMapping
  public String getAllTodoLists(Model model) {
    ...
    return "todoLists/index";
  }

  @GetMapping("{id}")
  public String getOneTodoList(@PathVariable Long id, Model model) {
    ...
    return "todoLists/show";
  }
 

}