zoukankan      html  css  js  c++  java
  • Spring Boot 整合Web 层技术(整合Servlet)


    1 整合Servlet 方式一
    1.1通过注解扫描完成Servlet 组件的注册
          1.1.1创建Servlet

    /**
    * 整合Servlet 方式一
    */
    @WebServlet(name = "FirstServlet",urlPatterns = "/first")
    public class FirstServlet extends HttpServlet {
    public void doGet(HttpServletRequest request,
    HttpServletResponse response){
    System.out.println("First Servlet........");
    }
    }

          1.1.2修改启动类
          @SpringBootApplication
          @ServletComponentScan//在spring Boot 启动时会扫描@WebServlet
            注解,并将该类实例化
    public class SpringbootwebApplication {
    public static void main(String[] args) {
    SpringApplication.run(SpringbootwebApplication.class,
    args);
    }
    }

    2 整合Servlet 方式二
    2.1通过方法完成Servlet 组件的注册
    2.1.1创建Servlet
    /**
    * 整合Servlet 方式二
    */
    public class SecondServlet extends HttpServlet {
    public void doGet(HttpServletRequest request,
    HttpServletResponse response){
    System.out.println("Second Servlet........");

    }
    }

    2.1.2创建Servlet 配置类
    /**
    * Servlet 配置类

    */

    @Configuration
    public class ServletConfig {
    /**
    * 完成Servlet 组件的注册
    */
    @Bean
    public ServletRegistrationBean
    getServletRegistrationBean(){
    ServletRegistrationBean bean = new
    ServletRegistrationBean(new SecondServlet());
    bean.addUrlMappings("/second");
    return bean;
    }
    }

    作者:郑金圣
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    动画效果
    iOS蓝牙4.0
    讯飞语音接口使用
    Xcode添加注释
    CocoaPods安装
    mac os 下打开FTP服务器
    画面渲染:实时渲染(Real-time Rendering)、离线渲染(Offline Rendering)[转]
    Unity3D笔记 英保通九 创建数
    Unity3D笔记 英保通八 关节、 布料、粒子系统
    Unity3D 记第二次面试
  • 原文地址:https://www.cnblogs.com/zhengjinsheng/p/12850142.html
Copyright © 2011-2022 走看看