之前有用过tomcat8和spring-webmvc整合,最近升级到9.0版本后发现有了不一样到地方
先看看tomcat8是怎么整合的
public class Main {
public static void main(String[] args) throws Exception{
AnnotationConfigWebApplicationContext ac = new AnnotationConfigWebApplicationContext();
ac.register(AppConfig.class);
ac.refresh();
Tomcat tomcat = new Tomcat();
tomcat.setPort(8080);
File base = new File(System.getProperty("java.io.tmpdir"));
Context context = tomcat.addContext("/", base.getAbsolutePath());
DispatcherServlet dispatcherServlet = new DispatcherServlet(ac);
Tomcat.addServlet(context, "app", dispatcherServlet).setLoadOnStartup(1);
context.addServletMapping("/", "app");
tomcat.start();
tomcat.getServer().await();
}
}
再看看tomcat9,找出中间的差异
public class Main {
public static void main(String[] args) throws Exception{
AnnotationC