SpringBootで受け取ったリクエストからパラメータを取得するサンプルを紹介します。
リクエストパラメータを取得するサンプル
import java.awt.List;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@Component
public class RequestSample {
// リクエストパラメータの内容を出力
public void printRequestParam() {
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
Enumeration paramNames = request.getParameterNames();
while(paramNames.hasMoreElements()) {
String name = paramNames.nextElement();
String value = request.getParameter(name);
System.out.println(name + " : " + value);
}
}
}