SpringBoot里使用Servlet进行请求的实现示例_java

来源:脚本之家  责任编辑:小易  

首先,在main方法的类上添加注解:

@ServletComponentScan(basePackages = "application.servlet")

示例代码:

package application; 
import io.seata.spring.annotation.datasource.EnableAutoDataSourceProxy;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.cloud.openfeign.EnableFeignClients;
 
import javax.annotation.Resource;
 
/**
 * @author wtl
 */
@SpringBootApplication
@EnableFeignClients
@EnableCaching
@EnableAutoDataSourceProxy
@MapperScan(basePackages = "application.mybatis.mappers")
@ServletComponentScan(basePackages = "application.servlet")
public class SpringBootMain extends SpringBootServletInitializer {
 
  public static void main(String[] args) {
    SpringApplication.run(SpringBootMain.class,args);
    Application.launch(FxmlRunner.class,args);
  }
 
  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(SpringBootMain.class);
  }
}

使用 @WebServlet(name = "DownloadServlet",urlPatterns = "/test") 进行使能Servlet:

@WebServlet(name = "DownloadServlet",urlPatterns = "/test")

示例:

package application.servlet;
 
import application.service.BiliBiliIndexService;
import lombok.SneakyThrows;
 
import javax.annotation.Resource;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
 
/**
 * @author: wtl
 * @Date: 2020/7/5
 * @Time: 18:48
 * @Description:
 */
@WebServlet(name = "DownloadServlet",urlPatterns = "/test")
public class DownloadServlet extends HttpServlet {
 
  @Resource
  private BiliBiliIndexService biliBiliIndexService;
 
  @SneakyThrows
  @Override
  protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
    String aid = httpServletRequest.getParameter("aid");
    String cid = httpServletRequest.getParameter("cid");
    biliBiliIndexService.getVideoStream(aid,cid,httpServletRequest,httpServletResponse);
  }
}

到此这篇关于SpringBoot里使用Servlet进行请求的实现示例的文章就介绍到这了,更多相关SpringBoot Servlet请求内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:Spring Boot实现异步请求(Servlet 3.0)

  • 本文相关:
  • 解决java使用axios.js的post请求后台时无法接收到入参的问题
  • spring cache整合redis代码实例
  • java的引用类型的详细介绍
  • 解析oracle数据库中的对象集合schema
  • intellij ideax导出安卓(android)apk文件图文教程
  • java中闭包简单代码示例
  • springboot-dubbo-fescar 阿里分布式事务的实现方法
  • java数据结构排序算法之树形选择排序详解
  • java多线程 生产者消费者模型实例详解
  • j2ee 高并发情况下监听器实例详解
  • java web二进制流的图片如何用response返回给前台
  • 我用spring配置了一个定时任务,定时任务调用的是...
  • 如何在spring-boot中自定义dispatchServlet的访问路径
  • 如何使用Spring Boot进行Java EE开发
  • Spring Boot怎么处理上传文件时出现的MultipartExc...
  • 如何在spring-boot中自定义dispatchServlet的访问路径
  • org.springframework.boot.springapplication下显...
  • 第六章:如何在SpringBoot项目中使用拦截器
  • SpringBoot 怎么把前台数据传到数据库中
  • 想用spring mvc 的拦截器获取URL中的参数,在preHa...
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页spring boot实现异步请求(servlet 3.0)解决java使用axios.js的post请求后台时无法接收到入参的问题spring cache整合redis代码实例java的引用类型的详细介绍解析oracle数据库中的对象集合schemaintellij ideax导出安卓(android)apk文件图文教程java中闭包简单代码示例springboot-dubbo-fescar 阿里分布式事务的实现方法java数据结构排序算法之树形选择排序详解java多线程 生产者消费者模型实例详解j2ee 高并发情况下监听器实例详解java使double保留两位小数的多方intellij idea 2020最新激活码(亲java8 十大新特性详解intellij idea 2020.2.3永久破解java.net.socketexception: connidea2020.2.2激活码与intellij ijava写入文件的几种方法分享java 十六进制与字符串的转换java环境变量的设置方法(图文教程2020.2 intellij idea激活与idea通过java实现bash命令过程解析jdbc实现宠物商店管理系统java将一个目录下的所有数据复制到另一个java builder模式实现原理及优缺点解析java获取登录者ip和登录时间的两种实现代一个通用的java分页基类代码详解自定义一个异常类模板的简单实例springboot 1.5.2 集成kafka的简单例子基于intellij idea的类注释和方法注释操作intellij idea旗舰版解决学生无法注册问题
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved