Spring Bootでcontext-paramを設定する方法

ServletRegistrationBeanを使用してSpring Bootでcontext-paramを設定できます。

まず、Spring Boot の設定クラスにおいて、ServletRegistrationBean の Bean を作成する。この時サーブレット名とクラスを設定し、setInitParameters メソッドで context-param の値を設定する。例えば:

@Configuration
public class AppConfig {
@Bean
public ServletRegistrationBean myServlet() {
ServletRegistrationBean registrationBean = new ServletRegistrationBean(new MyServlet(), "/myServlet");
registrationBean.addInitParameter("paramName", "paramValue");
return registrationBean;
}
}

MyServletというjavax.servlet.Servletを継承したクラスを作成し、そこでgetInitParameterメソッドを使用してcontext-paramの値を取得します。例えば:

public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String paramValue = getServletContext().getInitParameter("paramName");
// 使用paramValue的值进行处理...
}
}

こうすることで、「/myServlet」パスにアクセスした際、MyServlet が呼び出され、ServletContext.getInitParameter メソッドで設定した context-param の値を取得できる。

bannerAds