当前位置: 首页 > wzjs >正文

wordpress 网站暂停天津网站设计公司

wordpress 网站暂停,天津网站设计公司,外网设计收费标准,2021友情链接qq群文章目录 引入依赖配置Knife4j使用Knife4j 访问 SpringBoot 生成的文档 Knife4j 是基于 Swagger 的增强工具&#xff0c;对 Swagger 进行了拓展和优化&#xff0c;从而有更美观的界面设计和更强的功能 引入依赖 Spring Boot 2.7.18 版本 <dependency> <groupId>c…


Knife4j 是基于 Swagger 的增强工具,对 Swagger 进行了拓展和优化,从而有更美观的界面设计和更强的功能

引入依赖

Spring Boot 2.7.18 版本

<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-spring-boot-starter</artifactId>
<version>4.5.0</version>
</dependency>

配置Knife4j

● Knife4j 的文档(/doc.html )是通过 动态扫描你的 Spring Boot 项目中的 @RestController、@RequestMapping 等注解 自动生成的。
● 它不会额外启动一个独立的 HTTP 服务,而是 嵌入在你的 Spring Boot 应用中。因此访问 http://localhost:8080/doc.html 时,请求会被的 Spring Boot 应用处理,并返回动态生成的 HTML 页面。
● 这里 springboot 的端口是 9999,因此我们访问的默认地址是 http://localhost:9999/doc.html

application.yml 文件中配置

server:port: 9999######## knife4j的配置 默认地址: http://localhost:9999/doc.html#########
knife4j:# 开启增强配置enable: true# 开启SwaggerBasic认证功能,默认是falsebasic:enable: true# Basic认证用户名username: test# Basic认证密码password: 123

使用Knife4j

  • @Tag(name = “导出文件到网页”) 一级目录
  • @Operation(summary = “导出Excel文件到网页”) 二级目录
@Controller
@RequestMapping(value = "/test")
@Slf4j
@Tag(name = "导出文件到网页")
public class GenerateExcelToWebWithPOIController {@ResponseBody@Operation(summary = "导出Excel文件到网页")@GetMapping("/exportExcel")public void exportExcel(HttpServletResponse response, @RequestParam(value = "name") String name) throws Exception {String[] tableHeaders = {"id", "姓名", "年龄"};// 使用 XSSFWorkbook 处理 .xlsx 文件Workbook workbook = new XSSFWorkbook();Sheet sheet = workbook.createSheet("Sheet1");CellStyle cellStyle = workbook.createCellStyle();// 创建表头Row headerRow = sheet.createRow(0);for (int i = 0; i < tableHeaders.length; i++) {Cell cell = headerRow.createCell(i);cell.setCellValue(tableHeaders[i]);cell.setCellStyle(cellStyle); // 应用样式(可选)}// 这里可以添加数据行的逻辑, 根据需要填充数据/*Row dataRow = sheet.createRow(1);dataRow.createCell(0).setCellValue(1); // iddataRow.createCell(1).setCellValue("张三"); // 姓名dataRow.createCell(2).setCellValue(25); // 年龄*/// 获取到response的输出流OutputStream outputStream = response.getOutputStream();// 重置response,以避免冲突response.reset();// 设置响应的内容类型为"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");// 设置响应头 Content-disposition 为 attachment;filename=template.xlsxresponse.setHeader("Content-disposition", "attachment;filename=template.xlsx");// 写入工作簿到响应输出流workbook.write(outputStream);outputStream.flush();outputStream.close();workbook.close(); // 关闭工作簿log.info("导出一次excel文件到桌面");}@ResponseBody@Operation(summary = "导出文本文件到网页")@GetMapping("/exportTxt")public ResponseEntity<Void> exportTxt(HttpServletResponse response, @RequestParam(value = "name") String name) throws Exception {String fileName = "导出的文本文件.txt";// 设置响应头,指定返回的是文本文件response.setContentType("text/plain; charset=UTF-8");response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));// 写入文本内容到响应流PrintWriter writer = response.getWriter();try{writer.write("这是一个导出的文本");return ResponseEntity.ok().build();}catch (Exception e){log.error("导出文件失败:" + e);return ResponseEntity.internalServerError().build();}finally {writer.flush();writer.close();}}}

访问 SpringBoot 生成的文档

[http://localhost:9999/doc.html](http://localhost:9999/doc.html)

http://www.dtcms.com/wzjs/830546.html

相关文章:

  • 网站设计大全推荐网站开发计入无形资产吗
  • 某个网站访问慢的原因中国建设银行网上银行登录
  • 中企动力做网站费用wordpress多页面统一头部
  • 做网站挣外快wordpress 积分打赏
  • 昭通建网站通过模板做网站
  • 建行官方网站多少佛山新网站制作机构
  • 四川网站建设seo优化外贸网站导航栏建设技巧
  • 保定市建设计网站小程序可以用手机网站吗
  • 188建站系统源码滨州建网站公司
  • 专门做旅游攻略的网站淳安县住房和城乡建设局网站
  • 怎么在本机做网站wordpress将用户锁在前台
  • 校园网站制度建设商丘做网站的公司
  • 做网站接单的网站跨境外贸是做什么的
  • zencart外贸建站公众号编辑 wordpress
  • 做购物网站适合的服务器企业宣传片文案
  • 本地唐山网站建设群晖 wordpress 升级
  • 河南网站关键词优化代理学校部门网站建设方案书
  • 讨论建设网站的心得做外贸大大小小的网站有哪些
  • html5微网站开发教程品牌网站怎么建立
  • 昆明网站制作的教程企业官网网站建设
  • 石家庄免费建站模板wordpress 数据库名贵
  • 有什么网站可以叫人做图金融课程网站模板下载
  • 郑州网站设计汉狮唐山网站建设方案优化
  • 重庆网站建设招聘工程建设游戏
  • 国外化工网站模板wordpress 视频直播
  • 网站建设课程设计的必要性wordpress自动审核
  • 网站页面设计培训网站搭建逻辑结构图
  • 网站建设与维护书籍免费的黄金网站有哪些
  • 目前热门的网站建设语言购物网站建设服务
  • 网站备案增加域名宁夏城乡住房建设厅网站