SpringBoot【整合servlet】,使用Hystrix的插件机制

本文介绍了两种在SpringBoot中整合servlet的方法。第一种方法是在servlet上添加@WebServlet注解,然后在启动类使用@ServletComponentScan进行扫描。第二种方法则不需要@WebServlet注解,而是在启动类中手动注册servlet。每种方法都包含创建servlet和相应启动类配置的详细步骤,并提供了测试验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

整合servlet方式一


1.创建servlet

在src对应的目录下创建一个servlet,添加相关的get方法,设置@WebServlet注解,如下:

/**

  • @program: springboot-01-servlet

  • @description: SpringBoot整合servlet的第一种方式

  • @author: 波波烤鸭

  • @create: 2019-05-11 14:53

*/

@WebServlet(name = “FirstServlet”,urlPatterns = “/first”)

public class FirstServlet extends HttpServlet {

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

System.out.println("–doGet方法执行了----");

PrintWriter out = resp.getWriter();

out.write(“success”);

out.flush();

out.close();

}

}

2.启动类中配置

在启动类的头部我们通过@ServletComponentScan注解来加载自定义的Servlet

@SpringBootApplication

//在 springBoot 启动时会扫描@WebServlet,并将该类实例化

@ServletComponentScan()

public class Springboot01ServletApplication {

public static void main(String[] args) {

SpringApplication.run(Springboot01ServletApplication.class, args);

}

}

[

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

开源完整内容戳这里

]( )3.启动测试

通过启动类启动程序访问:http://localhost:8080/first 如下

在这里插入图片描述

整合成功~

整合servlet方式二


1.创建servlet

第二种整合servlet的方式不需要在servlet的头部添加@WebServlet注解。

/**

  • @program: springboot-01-servlet

  • @description: SpringBoot整合servlet的第二种方式

  •              不用在Servlet中添加@WebServlet注解
    
  • @author: 波波烤鸭

  • @create: 2019-05-11 15:00

*/

public class SecondServlet extends HttpServlet {

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

System.out.println("–doGet方法执行了----");

PrintWriter out = resp.getWriter();

out.write(“success second”);

out.flush();

out.close();

}

}

2.修改启动类

我们需要在启动类中单独注册servlet,创建一个新的启动类,具体如下:

/**

  • @program: springboot-01-servlet

  • @description: SpringBoot整个Servlet的第二种方式的启动类

  • @author: 波波烤鸭

  • @create: 2019-05-11 15:04

*/

@SpringBootApplication

public class App {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值