springboot整合servlet
方法一
-
创建servlet
//整合serlvet方式一 @WebServlet(name = "FirstServlet",urlPatterns = "/first") public class FirstServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response){ System.out.println("First Servlet"); } }
-
修改启动类
@SpringBootApplication @ServletComponentScan //在springboot启动时扫描@WebServlet注解,并将该类实例化 public class SpringbootwebApplication { public static void main(String[] args) { SpringApplication.run(SpringbootwebApplication.class, args); } }
方法二
-
创建servlet
//方式二 public class SecondServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("second servlet"); } }
-
创建servlet配置类(直接在启动类中配置也可以)
//servlet配置类 @Configuration public class ServletConfig { //完成serlvet组件的注册 @Bean public ServletRegistrationBean getServetRegistrationBean(){ ServletRegistrationBean bean = new ServletRegistrationBean(new SecondServlet()); bean.addUrlMappings("/second"); return bean; } }