添加tomcat
依赖
首先需要一个tomcat
启动类
也可以自己创建一个connector
指定端口
创建spring
配置
这里就结束了。。。
问题来了tomcat
是怎么启动sping
的?
实现了servlet3.0的容器(例如tomcat)会扫描classpath*下面的meta-inf/services/javax.servlet.servletcontainerinitializer
文件,里面指定servletcontainerinitializer
的实现,另外还有一个注解handlestypes
表达对某个类感兴趣,在调用onstartup方法时会将handlestypes
指定接口的实现类传递进来。
例如:spring
中的servletcontainerinitializer
实现类springservletcontainerinitializer
会调用webapplicationinitializer
的onstartup
方法,也就是上面定义的mywebapplicationinitializer
父类的onstartup
,这里就会相继完成annotationconfigwebapplicationcontext
和dispatcherservlet
的初始化
到此这篇关于spring通过java配置集成tomcat的文章就介绍到这了,更多相关spring配置集成tomcat内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
黄山市民网:https://www.huangshanshimin.com/