阅读量:5
在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的值。