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

昆明php网站建设网站做微信支付宝支付宝

昆明php网站建设,网站做微信支付宝支付宝,免费的个人主页网页制作网站,制作一个网页需要哪几个步骤文章目录 前言一、原生注解方式注入二、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.pierceye.com/news/372916/

相关文章:

  • 公司制作网站东莞南城房价
  • 智能建站系统seo网站优化方案
  • 南宁网站建设找建站通成都seo推广
  • 网站做镜像的有什么用建设银行流水网站
  • 湖北网站定制开发价格表宣传片制作协议
  • 开网站要多少钱自己怎样做网站
  • 建设网站的教程免费的wordpress分类在哪设置
  • 电子书网站 跟我学做家常菜800网站建设与维护 教学大纲
  • 河南省住房城乡建设主管部门网站wordpress还有人在用吗
  • 好口碑关键词优化沈阳企业关键词优化
  • 外汇自动跟单网站开发wordpress支持中文
  • 南宁网站建设推广教育类网站框架
  • 定制网站建设服务公司摄影设计师招聘
  • 地图 添加到网站观点网站
  • 给分管领导网站建设情况汇报怎么写企业网站的发展历史
  • 佛山营销网站建设费用app制作器下载软件
  • 如何将优酷视频上传到自己网站万能网
  • 域名销售网站wordpress 数据库配置文件
  • 广州营销型网站建设怎么样做网站必须要认证吗
  • 网站开发主要内容免费商城平台
  • 青岛建站方案海兴县网站建设公司
  • 网站文案框架兰州网页制作公司网站
  • 专业网站有哪些平台wordpress那个版本
  • 网站建设按钮详情页设计图
  • 杭州公司注册代理中介深圳关键词优化软件
  • 乐清网站制作公司电话免费做初中试卷的网站
  • 注册一个网站的流程反向代理服务器做wordpress外网
  • 沁阳网站建设tomcat建网站
  • 品牌网站建设公司推荐网站建设公司3lue
  • 装修公司网站模版徐州品牌网站建设