SpringBoot整合Servlet方式一(注解方式)
我是用eclipse+maven搭建的此工程,工程目录如下:
- 首先建一个servlet:
/**
* @author chenhaowen
* SpringBoot整合servlet 方式一注解方式
*/
@WebServlet(name="Firstservlet",urlPatterns="/first")
public class Firstservlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("First");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.doPost(req, resp);
}
}
servlet必须继承HttpServlet且需要覆盖doGet或者doPost方法
在该类需要加上注解@WebServlet
- 建立一个启动类App,代码如下:
/**
* @author chenhaowen
*SpringBoot整合servlet 方式一 注解的方式
*/
@SpringBootApplication
@ServletComponentScan//启动时扫描@WebServlet注解,并将该类实例化
public class app {
public static void main(String[] args) {
SpringApplication.run(app.class, args);
}
}
注意此处需加上注解@ServletComponentScan
启动程序访问: