溫馨提示×

如何在spring boot中設(shè)置context-param

小云
181
2023-09-28 04:42:26
欄目: 編程語言

在Spring Boot中,可以通過使用ServletRegistrationBean來設(shè)置context-param。

首先,在Spring Boot的配置類中,創(chuàng)建一個ServletRegistrationBean的Bean,并設(shè)置servlet的名稱和類,并通過setInitParameters方法設(shè)置context-param的值。例如:

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

然后,創(chuàng)建一個繼承自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的值進(jìn)行處理...
}
}

這樣,在訪問"/myServlet"路徑時,MyServlet就會被調(diào)用,并可以通過getServletContext().getInitParameter方法獲取到設(shè)置的context-param的值。

0