第一步:新建SpringServletContainerInitializer类并实现ServletContainerInitializer
@HandlesTypes(WebApplicationInitializer.class)
public class SpringServletContainerInitializer implements ServletContainerInitializer {
@Override
public void onStartup(Set<Class<?>> c, ServletContext ctx) throws ServletException {
System.out.println("=====onStartup=====");
Iterator var4;
if (c != null) {
var4 = c.iterator();
while (var4.hasNext()) {
Class<?> waiClass = (Class) var4.next();
System.out.println(waiClass.getClass().getName());
}
}
}
}
第二步:新建一个接口或者类:WebApplicationInitializer,用于在容器初始化时传入
public interface WebApplicationInitializer {
void onStartup(ServletContext servletContext) throws ServletException;
}
第三步:在resources文件夹中新建 META-INF/services
新建文件:javax.servlet.ServletContainerInitializer
javax.servlet.ServletContainerInitializer内容为com.sleep.SpringServletContainerInitializer
第四步:检查打包后文件目录为:

浙公网安备 33010602011771号