注解方式进行注册
第一步:创建SpringBoot项目,添加依赖
org.springframework.boot
spring-boot-starter-web
第二步:创建Servlet
@WebServlet(urlPatterns = "/fun1")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("MyServlet doGet");
}
}
第三步:启动类添加注解
@ServletComponentScan//springboot启动时去扫描@WebServlet注解,并将该类实例化
部署项目,浏览器中访问fun1,在控制台中可以发现结果输出。
代码方式进行注册 第一步:创建SpringBoot项目,添加依赖
org.springframework.boot
spring-boot-starter-web
第二步:创建Servlet
public class MyServlet2 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("MyServlet2 doGet");
}
}
第三步:修改启动类
@SpringBootApplication
public class ServletDemoApplication2 {
public static void main(String[] args) {
SpringApplication.run(ServletDemoApplication2.class, args);
}
@Bean
public ServletRegistrationBean getServletRegistrationBean(){
ServletRegistrationBean bean =
new ServletRegistrationBean(new MyServlet2());
bean.addUrlMappings("/fun2");
return bean;
}
}
部署项目,浏览器中访问fun2,在控制台中可以发现结果输出。