idea 添加servlet依赖_Spring Boot学习04_嵌入式Servlet容器基本API

一、嵌入式Servlet容器配置修改

1、通过全局配置文件修改(application.properties/yml)

之前的文章说过自动配置原理(文章地址),只要涉及到自动配置的一定是在xxxAutoConfiguration类中,而xxxAutoConfiguration类中自动配置的组件会在xxxProperties类中获取值,而xxxProperties类与全局配置文件中映射了,所以我们只需要在配置文件给对应的属性赋值就会被Spring Boot自动配置上。

在ServerProperties中有很多属性,还有很多静态内部类,这些我们都可以在全局配置文件中进行配置,比如服务的端口号,请求的项目路径等等。

87b7011c70a66d3fe828b96ac5573992.png

f5a5c78d3f4252f7d63876f6fd7a71d2.png

99fc2f24501b1b84b14354d902b11ab8.png

这里测试端口号和项目路径

f7ed83465efe690d9d00aedf1bb66531.png

68d57dd5aeb0506f19a52ab2fbb30cbc.png

2、给容器中配置WebServerFactoryCustomizer<ConfigurableWebServerFactory>组件,在匿名内部类中的customize方法里面设置

bc8611dd6f7bcf25bfdefc7c63d2f8cd.png

040b67ab4c7f7347803c9c1b950064d3.png

二、注册Servlet三大组件

1、Servlet:往容器中注册一个ServletRegistration<Servlet类名>

ead1d7720c2ceddb57add465d5f334b3.png

2、Filter:往容器中注册一个FilterRegistrationBean<Filter类名>

104ab7015d21fc93a6077a7bbc11d25c.png

3、Listener:往容器中注册一个ServletListenerRegistrationBean<Listener类名>

c86bdf48bcd404634043e632e269f407.png

三、切换其他Servlet容器

Spring Boot支持三种嵌入式Servlet容器,默认使用Tomcat

1、Tomcat

2、Jetty

3、Undertow

我们可以通过IDEA的依赖关系图来判断。由下面关系图可知,我们只要把对应的依赖排除,要使用哪种嵌入式Servlet容器只要添加对应的依赖就行了。

21e985465bea1e07b50fa9045db998ed.png

68489ca6c07f713c7a265d01e29cad90.png

97e8990c3a53ae1f59e10d7ce76a1bee.png

对应的Undertow也是一样的道理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值