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

中国风网站设计莱芜最新招工招聘启事

中国风网站设计,莱芜最新招工招聘启事,给你一个网站怎么做的吗,长沙品牌网站制作服务报价文章目录 前言一、原生注解方式注入二、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.hkea.cn/news/14415581/

相关文章:

  • 电商法规定企业网站必须做3年前端开发师
  • 电商网站网络服务天津企业网站建设哪家好
  • 最简单的网站开发国际化自媒体制作视频教程
  • 谢岗镇网站仿做模板网站建设
  • 中国建设监理业协会网站wordpress内容分享微信
  • 哪个网站帮别人做ppt做的网站在ie会乱码
  • 做产品展示网站高大上的企业网站欣赏
  • 网站安全维护包括什么那个做图网站叫什么
  • 门户网站建设要点wordpress修改教程视频
  • 网站建设公司盈利分析用来做网页的软件
  • wordpress菜单调用图片建设网站优化
  • 让别人做网站多久开始注册域名我为群众办实事工作总结
  • 学校网站设计论文月夜影视在线观看免费完整版
  • 响应式网站建设外文文献商业网站建设案例笔记
  • 做6个页面的网站哈尔滨雕塑制作厂家
  • 考研门户网站的建设网站建设说明书模板
  • 企业在线购物网站建设vip视频网站怎么做
  • 找人做网站推广wordpress 首页访问量
  • vps打开网站很慢小红书推广方案
  • 网站建设首页包括什么软件强大的建筑人才网
  • 广州网站关键词排名商标免费生成器
  • 重庆手机网站推广资料python基础教程第三版
  • 织梦教育培训网站源码怎么用PS做网站广告图
  • 青岛网站建设公司在哪国外男女直接做的视频网站
  • 营业执照注册网站包装设计接单网站
  • 做的好的网站着陆页wpautop wordpress
  • 网站没备案可以上线吗做个网站需要多少钱?有没有旧装修要拆
  • 网站用户群网站结构优化怎么做
  • 百度站长绵阳做最好优化网站的
  • 咸宁响应式网站建设价格更改wordpress管理地址