当前位置: 首页 > news >正文

网站建设与管理课程总结免费拓客软件排行榜

网站建设与管理课程总结,免费拓客软件排行榜,帮人推广注册app的平台,手机营销策划方案文章目录 1、切换嵌入式Servlet容器1.1、默认支持的webServer1.2、切换服务器 2、原理2.1、ServletWebServerApplicationContext2.2、作用2.3、ServletWebServerFactoryAutoConfiguration2.4、作用2.5、ServletWebServerFactoryConfiguration 配置类2.6、web服务器工厂作用 3、… 文章目录 1、切换嵌入式Servlet容器1.1、默认支持的webServer1.2、切换服务器 2、原理2.1、ServletWebServerApplicationContext2.2、作用2.3、ServletWebServerFactoryAutoConfiguration2.4、作用2.5、ServletWebServerFactoryConfiguration 配置类2.6、web服务器工厂作用 3、定制Servlet容器3.1、方式一修改配置文件3.2、方式二放入自定义ServletWeb容器工厂3.3、方式三ServletWeb容器工厂定制化器 【尚硅谷】SpringBoot2零基础入门教程-讲师雷丰阳 笔记 路还在继续梦还在期许 1、切换嵌入式Servlet容器 1.1、默认支持的webServer TomcatWebServer JettyWebServer UndertowWebServer ServletWebServerApplicationContext 容器启动寻找ServletWebServerFactory 并引导创建服务器。 1.2、切换服务器 想要切换服务器只需要导入服务器对应的场景启动器默认服务器是web场景导入的。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusions !--让web场景排除默认Tomcat依赖--exclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactId/exclusion/exclusions /dependency !--加入其它服务器场景-- dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-undertow/artifactId /dependency2、原理 创建spring boot 应用无需在外置部署服务器应用内置了服务器应用启动内置服务器就会自动启动spring boot 默认启动的服务器就是 Tomcat。 2.1、ServletWebServerApplicationContext 位置org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext SpringBoot应用启动发现当前是Web应用因为导入web场景包-导入tomcat判断出是web应用会创建一个web版的ioc容器 ServletWebServerApplicationContext。 2.2、作用 ServletWebServerApplicationContext 会在启动的时候寻找 ServletWebServerFactory。Servlet 的web服务器工厂— Servlet 的web服务器 SpringBoot底层默认有很多的WebServer工厂。 TomcatServletWebServerFactory JettyServletWebServerFactory UndertowServletWebServerFactory 2.3、ServletWebServerFactoryAutoConfiguration 位置org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration 底层的一个自动配置类ServletWebServerFactoryAutoConfiguration用来配置WebServer工厂。 2.4、作用 Configuration(proxyBeanMethods false) AutoConfigureOrder(Ordered.HIGHEST_PRECEDENCE) ConditionalOnClass(ServletRequest.class) ConditionalOnWebApplication(type Type.SERVLET) EnableConfigurationProperties(ServerProperties.class) Import({ ServletWebServerFactoryAutoConfiguration.BeanPostProcessorsRegistrar.class,ServletWebServerFactoryConfiguration.EmbeddedTomcat.class,ServletWebServerFactoryConfiguration.EmbeddedJetty.class,ServletWebServerFactoryConfiguration.EmbeddedUndertow.class }) public class ServletWebServerFactoryAutoConfiguration { }ServletWebServerFactoryAutoConfiguration导入了ServletWebServerFactoryConfiguration配置类 2.5、ServletWebServerFactoryConfiguration 配置类 内部有三个web服务器工厂tomcatServletWebServerFactory、JettyServletWebServerFactory、undertowServletWebServerFactory。 根据动态判断系统中到底导入了哪个Web服务器的包。默认是web-starter导入tomcat包容器中就有TomcatServletWebServerFactory。 2.6、web服务器工厂作用 TomcatServletWebServerFactory 创建出Tomcat服务器并启动。 TomcatWebServer 的构造器拥有初始化方法initialize—this.tomcat.start(); 内嵌服务器就是手动把启动服务器的代码调用。tomcat核心jar包存在 3、定制Servlet容器 3.1、方式一修改配置文件 修改配置文件 server.xxx 3.2、方式二放入自定义ServletWeb容器工厂 在配置类中放入自定义 ConfigurableServletWebServerFactory Bean public ConfigurableServletWebServerFactory webServerFactory(){TomcatServletWebServerFactory factory new TomcatServletWebServerFactory();factory.setPort(9999);return factory; }3.3、方式三ServletWeb容器工厂定制化器 可以后置的修改一些ServletWeb容器工厂的规则。 xxxxxCustomizer定制化器可以改变xxxx的默认规则 把配置文件的值和ServletWebServerFactory 进行绑定。 import org.springframework.boot.web.server.WebServerFactoryCustomizer; import org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory; import org.springframework.stereotype.Component;Component public class CustomizationBean implements WebServerFactoryCustomizerConfigurableServletWebServerFactory {Overridepublic void customize(ConfigurableServletWebServerFactory server) {server.setPort(9000);}}
http://www.tj-hxxt.cn/news/227012.html

相关文章:

  • 网站建设和软件开发哪个有前途手机商城网站制作
  • 微信做单页的网站建外文网站
  • flutter 如何做网站网站空白页黑链
  • 如何建设音乐网站天津做网站找哪家公司
  • 运城 网站制作高端网站开发哪家专业
  • 免费网站建设找云狄上海著名网站建设
  • 月嫂网站源码免费建设论坛网站
  • 网站地图html怎么做传播易广告投放平台
  • h5网站不利于优化吗江苏纬信网站建设
  • 代码网站怎么做的学网络工程师培训学校
  • 网站页面优化简单吗商标注册费用大概多少?
  • 济南网站建设找聚搜网络ui网页设计师
  • 做网站时无法上传图片网站建设专题页面
  • 网站建设 免费揭阳企业免费建站
  • 灵宝网站制作工作室WordPress首页放图片
  • 沧县官厅网站建设dedecms企业网站
  • 网站的维护费用网站建设对公司有什么好处
  • 网站建设工作方案范文微信官网weixinqqcom
  • 北京视频直播网站建设小程序和网站开发难度
  • 网站搜索怎么做oppo开发者选项在哪
  • 接网站建设外包的工作北京市建设工程信息网查询
  • 珠海网站建设科速互联郑州市二七建设局网站
  • 百度收录网站收费吗wordpress仿知乎
  • 大网站前端怎么做的阿里巴巴网站网络营销的影响
  • 网页设计好的网站外贸网站如何换域名
  • 源码搭建网站河北平台网站建设
  • 免费个人网站注册方法网站的发布与推广方式
  • 怎么看一个网站是哪个公司做的PHP做的网站能容纳多少人
  • 网站开发公司取名罗湖田贝社区网站建设
  • 网站建设主要包括那个网址怎么找