SpringBoot整合servlet
springboot整合servlet有两种方法:
1.通过注解整合
这种方法类似于spring中的@service @controller
都是加上注解 然后配置的xml或者配置类指定扫描指定的包
对于servlet来说,需要加上
@WebServlet(name="servlet名字",urlPatterns = "/路径")
例如:
@WebServlet(name="firstServlet",urlPatterns = "/first")
public class FirstServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp){
System.out.println("Frist Servlet");
}
void doPost(HttpServletResponse response, HttpServletRequest request){
System.out.println("Frist Servlet");
}
}
2.第二种方法是通过配置类 类似于spring中的配置类
把servlet加入ioc容器中进行管理
如下:
package com.mc_74120.config; import com.mc_74120.servlet.SecondServlet; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class ServletConfig { @Bean public ServletRegistrationBean getServletRegistrationBean(){ ServletRegistrationBean servletRegistrationBean=new ServletRegistrationBean(new SecondServlet()); servletRegistrationBean.addUrlMappings("/second"); return servletRegistrationBean; } }
基本上和spring的配置类相同

浙公网安备 33010602011771号