猿问
下载APP

请教一下springboot如何开启内置tomcat的SSI服务?

springboot如何开启内置tomcat的SSI服务?


慕姐8265434
浏览 113回答 3
3回答

holdtom

核心配置:1234567891011@Beanpublic&nbsp;ServletRegistrationBean&nbsp;servletRegistrationBean()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;ServletRegistrationBean&nbsp;servlet=new&nbsp;ServletRegistrationBean();&nbsp;&nbsp;&nbsp;&nbsp;servlet.setServlet(new&nbsp;SSIServlet());&nbsp;&nbsp;&nbsp;&nbsp;List<String>&nbsp;urlMpping=new&nbsp;ArrayList<>(1);&nbsp;&nbsp;&nbsp;&nbsp;urlMpping.add("*.shtml");&nbsp;&nbsp;&nbsp;&nbsp;servlet.setUrlMappings(urlMpping);&nbsp;&nbsp;&nbsp;&nbsp;servlet.addInitParameter("outputEncoding",&nbsp;"UTF-8");&nbsp;&nbsp;&nbsp;&nbsp;servlet.addInitParameter("inputEncoding",&nbsp;"UTF-8");&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;servlet;}关键点1、shtml页面要放在webapp下2、打jar包时,spring-boot-maven-plugin 使用1.4.2.RELEASE版本3、打jar包时,页面要copy到META-INF/resources目录下

慕森王

首先你需要确定,如果你确实是使用springboot内置的tomcat,你需要检查,你的项目是否依赖springboot的这个jar包,即spring-boot-starter-web,如果是以maven管理项目的化,你直接查一下组件ID是这个的有没有,没有的化,需要引用

ABOUTYOU

一.利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置内存.二、解决办法:修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat1、【官方文档】在tomcat\conf下server.xml中找到在其中添加:这的docBase要改成你的项目目录。2、不修改server.xml在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上。
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答