zoukankan      html  css  js  c++  java
  • 02-01:springboot整合servlet开发

    1.通过注解扫描完成servlet组件的注册

      1.1 编写servlet,在类上添加(WebServlet注解,就表示该类是一个servlet):@WebServlet(name="FirstServlet",urlPatterns="/first")

    @WebServlet(name="FirstServlet",urlPatterns="/first")
    public class FirstServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            System.out.println("FirstServlet......");
        }
    }

           1.2编写启动类:@ServletComponentScan 在springBoot启动时会扫描@webServlet,并将改类实例化

    @SpringBootApplication
    @ServletComponentScan
    public class App {
        public static void main(String[] args) {
            SpringApplication.run(App.class, args);
        }
    }

    2.通过方法完成servlet组件的注册(不需要添加annotation注解)

     2.1编写servlet

    public class SecondServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            System.out.println("SecondServlet.....");
        }
    }

    2.2 编写启动类

     不需要ServletComponentScan 注解类扫描;

    @SpringBootApplication
    public class App2 {
        public static void main(String[] args) {
            SpringApplication.run(App2.class, args);
        }
        @Bean
        public ServletRegistrationBean  getServletRegistrationBean () {
            ServletRegistrationBean bean = new ServletRegistrationBean(new SecondServlet());
            bean.addUrlMappings("/second");
            return bean;
            
        } 
    }
    ServletRegistrationBean 这个类来注解一个servlet;
  • 相关阅读:
    MPSOC之5——开发流程BOOT.BIN
    MPSOC之6——开发流程linux编译
    MPSOC之1——overview、开发板、工具[转载]
    IC设计的前端和后端(转)
    [转载]深入理解JavaScript系列 --汤姆大叔
    xml的特殊字符
    JavaScript 对象
    knockoutjs关于ko.bindingHandlers的updata订阅
    单元测试 unittest 读取文件 (CSV, XML)
    单元测试 unittest 将断言结果生成测试报告
  • 原文地址:https://www.cnblogs.com/wangjianly/p/9793232.html
Copyright © 2011-2022 走看看