在Spring Boot中,可以通過使用ServletRegistrationBean來設置context-param。
首先,在Spring Boot的配置類中,創建一個ServletRegistrationBean的Bean,并設置servlet的名稱和類,并通過setInitParameters方法設置context-param的值。例如:
@Configuration
public class AppConfig {
@Bean
public ServletRegistrationBean myServlet() {
ServletRegistrationBean registrationBean = new ServletRegistrationBean(new MyServlet(), "/myServlet");
registrationBean.addInitParameter("paramName", "paramValue");
return registrationBean;
}
}
然后,創建一個繼承自javax.servlet.Servlet的類MyServlet,并在其中使用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就會被調用,并可以通過getServletContext().getInitParameter方法獲取到設置的context-param的值。