springboot如何開啟內置tomcat的SSI服務?
3 回答

holdtom
TA貢獻1805條經驗 獲得超10個贊
核心配置:
1234567891011 | @Bean public ServletRegistrationBean servletRegistrationBean() { ServletRegistrationBean servlet= new ServletRegistrationBean(); servlet.setServlet( new SSIServlet()); List<String> urlMpping= new ArrayList<>( 1 ); urlMpping.add( "*.shtml" ); servlet.setUrlMappings(urlMpping); servlet.addInitParameter( "outputEncoding" , "UTF-8" ); servlet.addInitParameter( "inputEncoding" , "UTF-8" ); return servlet; } |
關鍵點
1、shtml頁面要放在webapp下
2、打jar包時,spring-boot-maven-plugin 使用1.4.2.RELEASE版本
3、打jar包時,頁面要copy到META-INF/resources目錄下

慕森王
TA貢獻1777條經驗 獲得超3個贊
首先你需要確定,如果你確實是使用springboot內置的tomcat,你需要檢查,你的項目是否依賴springboot的這個jar包,即spring-boot-starter-web,如果是以maven管理項目的化,你直接查一下組件ID是這個的有沒有,沒有的化,需要引用
添加回答
舉報
0/150
提交
取消