温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

springboot 嵌入式容器

发布时间:2020-07-26 17:41:05 来源:网络 阅读:519 作者:hgqxjj 栏目:开发技术

1.嵌入式servlet容器自动配置

提到嵌入式servlet容器就得从自动配置说起,也即是这个类EmbeddedServletContainerAutoConfiguration,由代码可见这里只有三个容器(tomcat、jetty、undertow)的工厂类即,这里根据条件会选择一个容器的工厂bean放入spring上下文,如果由于加入了多余的类(比如在maven中即加入了tomcat,又加入了jetty)导致选择了两个或者更多的工厂bean的话,当启动嵌入式容器时会报错,因为他会check spring上下文是否只有一个工厂容器(EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory())。这里如果不想用上面默认的三种嵌入式容器,那么可以自己定义工厂bean并加入spring上下文,这样就可以不用这三个默认的容器了。

2.servlet,listner,filter的注册

在servlet3.0之前,这些需要通过web.xml来配置,3.0之后,就开始支持编程式的方式来注册这三大件,而这里有三种编程式的方式:

转https://blog.csdn.net/J080624/article/details/80758614,这里有不错的例子

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI