package com.itheima.servletComponent; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Component; @Component public class MyServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("hello MyServlet"); } }
package com.itheima.config; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.itheima.servletComponent.MyServlet; @Configuration public class ServletConfig { // 注册Servlet组件 @Bean public ServletRegistrationBean<MyServlet> getServlet(MyServlet myServlet) { ServletRegistrationBean<MyServlet> registrationBean = new ServletRegistrationBean<MyServlet>(myServlet, "/myServlet"); return registrationBean; } }