版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/iuie_sl/article/details/72859516
Springboot发布到自定义tomcat
1: 修改pom文件
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
2:修改Application文件
@SpringBootApplication
@ServletComponentScan("com.sl.weixing.servlet")
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(Application.class);
}
}
这次用的是比较新的jdk8和tomcat8最后发布到tomcat中的时候出现了el表达式无法解析但是控制台并没有报错,搞了好久才发现 web app在2.5之后在jsp之后就要加一个
<%@ page isELIgnored="false" %>
默认是true.会自动忽略el表达式。