私は HttpRequestHandler を使用して、Spring Bean をサーブレットに注入しています。
@Component("myServlet")
public class MyServlet implements HttpRequestHandler {
@Autowired
private MyService myService;
HttpServlet には、さまざまなリクエスト メソッドに対して個別のメソッド doGet、doPost などがあります。しかし、HttpRequestHandler には 1 つしかありません。
public void handleRequest (HttpServletRequest req, HttpServletResponse resp)
では、このメソッドで GET リクエストと POST リクエストを別々に処理するにはどうすればよいでしょうか? リクエストメソッドごとに異なるロジックが必要です。
更新: また、質問があります: 構成によって POST 要求のみをサポートするように handleRequest メソッドを制限し、他の要求に対して HTTP エラー 405 を自動的に送信する可能性はありますか?