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

围场网站建设网络公司是做什么的?

围场网站建设,网络公司是做什么的?,设计网站的合同,关于企业官方网站建设的ppt文章目录 前言一、原生注解方式注入二、Spring方式注入三、切换web服务器与定制化总结 前言 注入Web原生Servlet、Filter、Listeber以及切换Web服务器。 一、原生注解方式注入 官方文档 - Servlets, Filters, and listeners Servlet注入#xff1a; WebServlet(urlPattern… 文章目录 前言一、原生注解方式注入二、Spring方式注入三、切换web服务器与定制化总结 前言 注入Web原生Servlet、Filter、Listeber以及切换Web服务器。 一、原生注解方式注入 官方文档 - Servlets, Filters, and listeners Servlet注入 WebServlet(urlPatterns /my) public class MyServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.getWriter().write(66666);} }Filter注入 Slf4j WebFilter(urlPatterns{/css/*,/images/*}) public class MyFilter implements Filter {Overridepublic void init(FilterConfig filterConfig) throws ServletException {log.info(MyFilter初始化完成);}Overridepublic void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {log.info(MyFilter工作);chain.doFilter(request,response);}Overridepublic void destroy() {log.info(MyFilter销毁);} }Listener注入 Slf4j WebListener public class MyServletContextListener implements ServletContextListener {Overridepublic void contextInitialized(ServletContextEvent sce) {log.info(MySwervletContextListener监听到项目初始化完成);}Overridepublic void contextDestroyed(ServletContextEvent sce) {log.info(MySwervletContextListener监听到项目销毁);} }最后还要在主启动类添加注解ServletComponentScan SpringBootApplication ServletComponentScan(basePackages com.dragon.admin)//开启servlet注入组件扫描 public class Springboot4Application {public static void main(String[] args) {SpringApplication.run(Springboot4Application.class, args);}}二、Spring方式注入 首先将上面的三个类上的注释都取消作普通类。 ServletRegistrationBean, FilterRegistrationBean, ServletListenerRegistrationBean Configuration(proxyBeanMethods true) public class MyRegisterConfig {Beanpublic ServletRegistrationBean myServlet(){Myservlet myservlet new Myservlet();return new ServletRegistrationBean(myservlet,/my,/my02);}Beanpublic FilterRegistrationBean myFilter(){MyFilter myFilter new MyFilter(); // return new FilterRegistrationBean(myFilter,myServlet());FilterRegistrationBean filterRegistrationBean new FilterRegistrationBean(myFilter);filterRegistrationBean.setUrlPatterns(Arrays.asList(/my,/css/*));return filterRegistrationBean;}Beanpublic ServletListenerRegistrationBean myListener(){MyServletContextListener myServletContextListener new MyServletContextListener();return new ServletListenerRegistrationBean(myServletContextListener);} }三、切换web服务器与定制化 默认支持的WebServer Tomcat, Jetty, or Undertow。ServletWebServerApplicationContext 容器启动寻找ServletWebServerFactory 并引导创建服务器。 原理 SpringBoot应用启动发现当前是Web应用web场景包-导入tomcat。web应用会创建一个web版的IOC容器 ServletWebServerApplicationContext 。ServletWebServerApplicationContext 启动的时候寻找 ServletWebServerFactory Servlet 的web服务器工厂——Servlet 的web服务器。SpringBoot底层默认有很多的WebServer工厂ServletWebServerFactoryConfiguration内创建Bean如 TomcatServletWebServerFactoryJettyServletWebServerFactoryUndertowServletWebServerFactory 底层直接会有一个自动配置类ServletWebServerFactoryAutoConfiguration。ServletWebServerFactoryAutoConfiguration导入了ServletWebServerFactoryConfiguration配置类。ServletWebServerFactoryConfiguration 根据动态判断系统中到底导入了那个Web服务器的包。默认是web-starter导入tomcat包容器中就有 TomcatServletWebServerFactoryTomcatServletWebServerFactory 创建出Tomcat服务器并启动TomcatWebServer 的构造器拥有初始化方法initialize——this.tomcat.start();内嵌服务器与以前手动把启动服务器相比改成现在使用代码启动tomcat核心jar包存在。 Spring Boot默认使用Tomcat服务器若需更改其他服务器则修改工程pom.xml 这是修改成jetty的服务器 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactId/exclusion/exclusions /dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-jetty/artifactId /dependency 官方文档 - Use Another Web Server 总结 以上就是Web原生组件注入。
http://www.yutouwan.com/news/83245/

相关文章:

  • 手机网站seo网站建设 ipc备案
  • 新网站外链怎么做国外做储物的网站
  • 重庆网站建设索q479185700自己想做个网站
  • 小米路由器mini做网站响应式网站怎么做
  • 网站服务器免费吗最近七天的新闻大事
  • 网站建设横幅标语网站空间租用哪个好
  • 新的网站后台不显示网站栏目软文500字范文
  • 微信网站建设知识上海共有多少家企业
  • wordpress页面可视编辑wordpress seo自定义
  • 网站上传权限芜湖公司做网站
  • 庆阳网站设计报价网站设计能出来什么
  • 张家港高端网站建设16素材网
  • 广东企业备案 网站建设方案书口碑好的移动网站建设
  • 折再返怎么 做网站网站建设工作的作用
  • seo百度网站排名研究中心关键词首页优化移动端网站宽度做多大
  • 国外免费搭建网站源码wordpress 主题 her
  • 快速建设企业网站vs网站开发建表怎么肩啊
  • 灵璧哪有做网站的建站工具介绍
  • dw旅游网站模板超级优化大师
  • 做网站好还是做app好广州网站优化公司
  • 自己做网站需要做啥青岛市黄岛区建设局网站
  • 怎么弄公司网站搜狗指数官网
  • 爱射影院网站建设中杭州营销型网站建设
  • 企业网站建站技术网站内容管理系统怎么用
  • 做网站注册哪类商标做视频免费模板下载网站
  • 网站的功能包括哪些内容晋城市网站建设
  • 用vs2015做网站网站开发人员结构
  • 电商网站免费设计甘肃网站建设哪家好
  • 做搜狗pc网站快速开平市建设工程站网站
  • 济南做网站哪里好宿迁房产查询网上查询系统