Могу ли я пометить метод контроллера как POST в Play с помощью аннотаций?

Я нигде не нашел этого - могу я сказать Play! что к определенному методу контроллера следует (только) обращаться через HTTP POST?

Что-то вроде атрибута HttpPost в C # Asp.Net MVC?

public class MyController extends Controller {

  @Post
  public void addPerson(String name, String address) {
  }
}

Обновление - я не понимаю, что добавление маршрута POST do:

  1. Запрос POST будет работать без добавления такого маршрута.
  2. Поскольку метод по-прежнему перехватывается правилом GET «Поймать все», даже добавление маршрута POST не предотвратит запросы GET к этому методу.

5
задан ripper234 5 December 2011 в 09:19
поделиться