濡備綍鍦╯pring boot涓缃甤ontext-param
鍦⊿pring Boot涓紝鍙互閫氳繃浣跨敤ServletRegistrationBean鏉ヨ缃甤ontext-param銆?/p>
棣栧厛锛屽湪Spring Boot鐨勯厤缃被涓紝鍒涘缓涓€涓猄ervletRegistrationBean鐨凚ean锛屽苟璁剧疆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锛屽苟鍦ㄥ叾涓娇鐢╣etInitParameter鏂规硶鑾峰彇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鐨勫€笺€?/p>