zoukankan      html  css  js  c++  java
  • springboot中使用servlet通过配置类

    在servlet目录下创建个servlet类,示例代码如下:

    package com.bjpowernode.springboot.servlet;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    public class HeServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
           resp.getWriter().write("he springboot servlet");
           resp.getWriter().flush();
           resp.getWriter().close();
    
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
           doGet(req,resp);
        }
    }

    编写配置类:

    package com.bjpowernode.springboot.config;
    
    import com.bjpowernode.springboot.servlet.HeServlet;
    import org.springframework.boot.web.servlet.ServletRegistrationBean;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    import javax.servlet.ServletRegistration;
    
    @Configuration
    public class ServletConfig {
    
        @Bean
        public ServletRegistrationBean heServletRegisterBen() {
            ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(
                    new HeServlet(), "/servlet/heservlet"
            );
            return servletRegistrationBean;
        }
    }

    注意需要加的两个注解:@Configuration  还有@Bean

    然后就可以启动springboot项目访问地址:http://localhost:8080/servlet/heservlet

    进行测试了。

  • 相关阅读:
    黑客书架上的书籍(转)
    vc 得到文件后缀名(转)
    配置IIS7(转)
    vs2008 目标框架 发布遇到的问题(转)
    CListCtrl用法(转)
    T400 折腾
    VS2008和.NET Framework3.5新功能(转)
    sql 2008 ctp 安装
    关于定位lsass内存中的明文密码(转)
    NT系统下木马进程的隐藏与检测(转)
  • 原文地址:https://www.cnblogs.com/Tpf386/p/11046329.html
Copyright © 2011-2022 走看看