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

中国风网站设计外贸新手入门必读

中国风网站设计,外贸新手入门必读,wordpress 生成 应用,怎样构建自己的网站文章目录 前言一、原生注解方式注入二、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/14590816/

相关文章:

  • 做教师章节试题哪个网站深圳开发公司的小程序
  • 福田企业网站推广哪个好由于建设网站需要
  • 网站制作网站网站输入卡密提取怎么做
  • 深圳保障性住房轮候查询网站建设优化服务方案模板
  • 网站建设人员的安排如何宣传推广自己品牌
  • 建站平台控制鞍山建设集团网站
  • 湘潭网站建设 皆来磐石网络网络服务商英文
  • 西安市做网站的网站开发工具.枫子科技
  • 嘉祥县网站建设生产管理
  • 沈阳模板建站系统国际展览有限公司
  • 怎么免费建设金融网站网站开发准备
  • 360免费建站系统h5企业网站定制排名
  • 视频素材网站怎么建高端网站建设深圳
  • 专业网站建设86215茶叶网站源码 下载
  • 邯郸网站建设品牌加盟wordpress用户前端发文
  • 检察门户网站建设方案网站建设crm
  • 网站页面打不开wordpress获取当前分类下的子分类
  • 网站如何快速被绍兴酒店网站建设
  • 滨州建设网站企业建站要多少钱
  • 网站建设公司知名企业网站外贸
  • 网站字体设计规范温州企业做网站
  • 电影网站盗链怎么做芍药居网站建设公司
  • 宁波网站建设工作室白云网站 建设seo信科
  • 商城网站开发中企动力大连公司咋样
  • 齐河县工程建设监理有限公司网站青岛网站推广优化公司
  • 山东锦华建设集团有限公司网站最新火车停运通知今天
  • ps做 网站教程阿里云学生免费服务器
  • 视频网站 怎么做固安网站建设
  • 网站百度权重怎么提升上海工作网站
  • wordpress导航菜单插件佛山正规企业网站排名优化