本内容属于学习使用
一、Spring Boot 引入Servlet组件
引入servlet主要是为扩展Spring Boot功能、自定义功能,并且可以把它作为bean加载到框架内,形成无疑结合。实际应用中需要灵活使用,才有真正的意义
1 构造工程
引入以下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2 编写Servlet类
主要实现HttpServlet类,并覆盖相应方法即可,加上注解@WebServlet指明映射
@WebServlet(urlPatterns = "/my/servlet")
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//第一种情况测试:
resp.getWriter().println("Hello,World");
}
}
3 编写启动类
在启动内指定扫描类即可
@SpringBootApplication
@ServletComponentScan(basePackages = "com.mo.overview.web.servlet")//指定扫描包
public class AnalyizeOverviewApplication {
public static void main(String[] args) {
SpringApplication.run(AnalyizeOverviewApplication.class, args);
}
}
4 正常启动
spring boot查看日志即可出现servlet映射

5 浏览器输入
http://localhost:8080/my/servlet即显示覆盖实现doGet方法返回的数据

本文介绍如何在Spring Boot项目中引入Servlet组件,包括构造工程、编写Servlet类、启动类设置以及通过浏览器访问自定义Servlet。通过这个过程,你可以将Servlet作为bean整合到Spring Boot框架中,实现更灵活的功能扩展。
806

被折叠的 条评论
为什么被折叠?



