servlet三大组件分别是servlet、Filter、Listener,分别需要注册ServletRegistrationBean,FilterRegistrationBean,ServletListenerRegistrationBean,传统的web项目,这些组件的注册是在web.xml,springboot中Java代码注册组件,在web.xml可以修改的属性在这些bean组件中通通可以设置,继承HttpServlet、实现Filter、实现ServletContextListener
servlet用来处理浏览器发送的请求,接收请求数据、处理请求和完成响应,注册servlet组件需要注册ServletRegistrationBean,下面是代码示例
public class MyServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.getWriter().write("hello myservlet");
}
}
@Bean
public ServletRegistrationBean myServlet() {
new ServletRegistrationBean 可以用它的有参构造器,传入自己的servlet并且写上对什