Servlet是一种基于Java的Web组件,用于处理HTTP请求和生成HTTP响应。Spring Boot内置了Servlet容器(如Tomcat、Jetty等)
在Spring boot中使用Servlet
创建一个继承自
javax.servlet.http.HttpServlet的类,如下所示:
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.getWriter().println("Hello, Servlet!");
}
}
在Spring Boot应用程序的配置类上使用@ServletComponentScan注解,以扫描并注册Servlet:
@SpringBootApplication
@ServletComponentScan // 扫描Servlet组件
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
当你访问
http://localhost:8080/hello时,将由HelloServlet处理请求,并返回"Hello, Servlet!"作为响应。