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

    进行测试了。

  • 相关阅读:
    语音合成
    JAVA的18条BASE
    Java关键字final、static使用总结
    JAVA学习之路:不走弯路,就是捷径
    每个java初学者都应该搞懂的问题
    Tomcat5.5.9+JSP经典配置实例
    FineUI控件集合
    AngularJS基础
    数据库优化方案之SQL脚本优化
    数据库分库分表策略之MS-SQL读写分离方案
  • 原文地址:https://www.cnblogs.com/Tpf386/p/11046329.html
Copyright © 2011-2022 走看看