Swagger UI汉化

Springboot整合swagger2,包括修改swagger可视化界面和界面汉化处理 Springboot整合swagger2,包括修改swagger可视化界面和界面汉化处理 swagger配置类编写 package com.ruiec.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; i... 阅读详情

动态API Swagger2可以快速帮助我们编写最新的API接口文档,当然其也支持汉化。本人使用的是Swagger UI 2.7.0版本。

Swagger默认的汉化

在当前项目的resources目录下创建\META-INF\resources目录,然后将springfox-swagger-ui-x.x.x.jar包里面的swagger-ui.html文件、webjars目录文件拷贝到新建的目录下面。 
修改swagger-ui.html文件,完整文件如下:(这是springfox-swagger-ui-2.7.0.jar包里的html文件,请以实际情况为准,实际上是以原html文件基础上加上两行代码)

加上的两行:

<script src='webjars/springfox-swagger-ui/lang/translator.js' type='text/javascript'></script>
<script src='webjars/springfox-swagger-ui/lang/zh-cn.js' type='text/javascript'></script>

全部文件内容如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Swagger UI</title>
  <link rel="icon" type="image/png" href="webjars/springfox-swagger-ui/images/favicon-32x32.png" sizes="32x32"/>
  <link rel="icon" type="image/png" href="webjars/springfox-swagger-ui/images/favicon-16x16.png" sizes="16x16"/>
  <link href='webjars/springfox-swagger-ui/css/typography.css' media='screen' rel='stylesheet' type='text/css'/>
  <link href='webjars/springfox-swagger-ui/css/reset.css' media='screen' rel='stylesheet' type='text/css'/>
  <link href='webjars/springfox-swagger-ui/css/screen.css' media='screen' rel='stylesheet' type='text/css'/>
  <link href='webjars/springfox-swagger-ui/css/reset.css' media='print' rel='stylesheet' type='text/css'/>
  <link href='webjars/springfox-swagger-ui/css/print.css' media='print' rel='stylesheet' type='text/css'/>

  <script src='webjars/springfox-swagger-ui/lib/object-assign-pollyfill.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/jquery-1.8.0.min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/jquery.slideto.min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/jquery.wiggle.min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/jquery.ba-bbq.min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/handlebars-4.0.5.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/lodash.min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/backbone-min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/swagger-ui.min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/highlight.9.1.0.pack.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/highlight.9.1.0.pack_extended.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/jsoneditor.min.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/marked.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lib/swagger-oauth.js' type='text/javascript'></script>

  <script src='webjars/springfox-swagger-ui/springfox.js' type='text/javascript'></script>

  <!-- 国际化操作,选择中文版 -->
  <script src='webjars/springfox-swagger-ui/lang/translator.js' type='text/javascript'></script>
  <script src='webjars/springfox-swagger-ui/lang/zh-cn.js' type='text/javascript'></script>
  
</head>

<body class="swagger-section">
<div id='header'>
  <div class="swagger-ui-wrap">
    <a id="logo" href="http://swagger.io"><img class="logo__img" alt="swagger" height="30" width="30" src="webjars/springfox-swagger-ui/images/logo_small.png" /><span class="logo__title">swagger</span></a>
    <form id='api_selector'>
      <div class='input'>
        <select id="select_baseUrl" name="select_baseUrl"/>
      </div>
      <div class='input'><input placeholder="http://example.com/api" id="input_baseUrl" name="baseUrl" type="text"/></div>
      <div id='auth_container'></div>
      <div class='input'><a id="explore" class="header__btn" href="#" data-sw-translate>Explore</a></div>
    </form>
  </div>
</div>

<div id="message-bar" class="swagger-ui-wrap" data-sw-translate>&nbsp;</div>
<div id="swagger-ui-container" class="swagger-ui-wrap"></div>
</body>
</html>

代码结构如:

自定义汉化描述

自定义lang/zh-cn.js文件即可。

 

参考文章:https://www.cnblogs.com/SunArmy/p/9996592.html

SpringBoot集成Swagger的详细步骤 目录 一、简介以及使用 二、整合步骤 三、注解说明 一、简介以及使用 号称:世界最流行的API框架 官网:http://swagger.io/ 解决什么问题: 在前后台分离的开发模式中,减小接口定义沟通成本,方便开发过程中测试,自动生成接口文档 使用方式: 1、通过官网配置文档,一个接口一个接口编写 2、通多注解配置,动态生成json数据,由框架自动生成代码展示 二、... 阅读详情

相关推荐

【WEEK14】 【DAY3】Swagger第一部分【中文版】

主流方案:Vue+SpringBoot后端时代:前端只用管理静态页面;html==>后端。模板引擎JSP=>后端才是主力。

2401_83329143的博客 1967

Swagger 实战教程

【课程介绍】Swagger视频培训教程,该课程详细讲解Swagger如何使用,其中包括Swagger 、Swagger UI、 Springfox简介,三者之间的联系;Spring Boot 中快速集成Swagger;Spring MVC 中快速集成Swagger;Swagger + Springfox快速入门;Swagger UI国际化 中文API接口的实现。【课程收益】掌握Swagger 、Swagger UI、 Springfox简介,三者之间的联系。 Spring Boot 中快速集成Swagger。 Spring MVC 中快速集成Swagger。 Swagger + Springfox快速入门。 Swagger UI国际化 中文API接口的实现。 【讲师介绍】姚海陆讲师是国产开源框架jeesite联合创始人,jeesite论坛创始人,8年java领域技术研发经验,擅长于互联网信息化应用平台建设研发,代表作品:掌中递、贝赚联盟、百家网、侯思HIS系统等。【课程大纲】课件打包下载第一章:Swagger 教程录制计划、自学整理方式1. Swagger 教程录制计划、自学整理方式2. Swagger 、Swagger UI、 Springfox简介,三者之间的联系3. Spring Boot 中快速集成Swagger4. Spring MVC 中快速集成Swagger5. Swagger + Springfox快速入门6. Swagger UI国际化 中文API接口的实现

SpringBoot集成Swagger的详细步骤(收藏吧)

目录 一、简介以及使用 二、整合步骤 三、注解说明 一、简介以及使用 号称:世界最流行的API框架 解决什么问题: 在前后台分离的开发模式中,减小接口定义沟通成本,方便开发过程中测试,自动生成接口文档 使用方式: 1、通过官网配置文档,一个接口一个接口编写 2、通多注解配置,动态生成json数据,由框架自动生成代码展示 二、整合步骤 项目框架要求:本文以springboot 1、在pom文件中引入swagger支持的相关依赖---即jar包 <!--依赖管理 --&g

m0_67788957的博客 1万+

Swagger| Swagger UI 汉化

Swagger UI内置提供了对多种语言的支持,只需要我们在swagger-ui.html 将需要本地化的js引入既可. 1.将需要汉化的JS引入swagger-ui.html文件中. 在META-INF/resources/webjars/springfox-swagger-ui/lang下找到需要转换语言的JS将其引入swagger-ui.html中既可. <script src='...

YvesHe的专栏 1872

Node-Swagger-UI汉化实战:提升API文档中文体验

随着API接口文档管理工具Swagger的普及,其可视化界面组件Swagger UI的易用性和直观性受到了开发者的青睐。然而,对于非英文母语国家的开发者来说,原生的英文界面在使用过程中可能会造成一定的不便。Node-Swagger-UI汉化项目的出现,旨在解决这一问题,让中文用户也能享受到简洁、流畅的使用体验。本章将介绍Node-Swagger-UI汉化的背景、目的以及它带来的益处。

weixin_35750953的博客 615

CloudCompare横截面工具实战:从点云切片到轮廓提取的完整流程

本文详细介绍了CloudCompare软件中Cross Section工具的核心功能与实战流程。从交互式裁剪框的精准操控,到包络线提取的参数设置与优化,再到内部轮廓提取及批量处理技巧,完整解析了如何从三维点云中高效提取建筑立面、隧道断面等关键轮廓信息,是点云数据处理与分析的实用指南。

weixin_29290963的博客 285

汉化Swagger springfox-swagger-ui-2.9.2.jar

在若依的文档中看到汉化swagger的方法,自己尝试怎么也不能成功。后来经过查阅各种文档发现。若依文档中提到的方法仅对 springfox-swagger-ui-2.7版本生效。对springfox-swagger-ui-2.9.2.jar无效。 springfox-swagger-ui-2.7汉化方法 如何汉化系统接口Swagger 想必很多小伙伴都曾经使用过Swagger,但是打开UI界面是纯英文的界面并不太友好,作为国人还是习惯中文界面。 找到m2/repository/io/springfox/s

lxyoucan的博客 1167

EBOM转MBOM实战:华为云数字工厂如何5步搞定BOM自动转换(含避坑指南)

本文详细解析了华为云数字工厂平台如何通过五步自动化流程实现EBOM到MBOM的高效转换,涵盖模型预配置、逻辑流编排、工艺属性注入等关键步骤,并提供了多工厂差异化配置、历史数据迁移等典型场景的避坑指南。该方案显著提升转换效率,降低差错率,助力企业实现数字化转型。

weixin_29215391的博客 270

Spring boot 使用swagger ui及汉化

pom.xml中添加依赖(依赖报错无法获取或者SwaggerConfiguration类中报错,停掉项目,删除仓库内容,重新获取依赖,踩过坑) pom.xml文件添加 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>.

qq_43593214的博客 871

of_graph_get_remote_port

isp { compatible = "isp"; core@0 { id = <0>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; ...

wmzjzwlzs的专栏 1166

从碰撞电离到雪崩击穿:Sentaurus仿真中的模型选择与验证艺术

本文深入探讨了Sentaurus TCAD中雪崩击穿模型的选取与验证方法,特别关注平行平面结的仿真实践。通过对比Chynoweth、van Overstraeten等主流模型的适用场景与精度差异,结合具体案例展示了从几何建模到边界条件设定的完整验证流程,并针对非理想因素提供了有效的补偿技术,助力工程师提升器件仿真的准确性与可靠性。

weixin_29074295的博客 592

Swagger UI汉化 - Springboot项目

Swagger UI汉化 - Springboot项目 Swagger2可以快速帮助我们编写最新的API接口文档,本文讲页面的汉化: Swagger默认的汉化 根据需要修改已有的汉化文字描述 Swagger默认的汉化 在当前项目的resourece目录下创建\META-INF\resourece目录,然后将springfox-swagger-ui-x.x.x.jar包里面的sw...

doulejian的专栏 3161

计算机组成原理(二)—— 数据的表示与运算

本章目录引言一、数制与编码1.1 进位计数制1.1.1 进制及转换1.1.2 真值、机器数1.2 BCD码1.3 ASCII 码1.4 校验码1.4.1 奇偶校验码1.4.2 海明码1.4.3 CRC循环冗余码二、定点数的表示和运算2.1 定点数的表示2.1.1 无符号2.1.2 有符号(原码、反码、补码、移码)2.2 定点数的运算2.2.1 移位运算2.2.2 加减运算(溢出判断)2.2.3 乘法运算2.2.4 除法运算2.3 强制类型转换2.4 数据的存储和排列三、浮点数的表示和运算3.1 浮点数的表示

S mile0804的博客 7473

Java jar 修改(springfox-swagger-ui-2.9.2.jar 修改去掉顶部的绿色topbar,汉化)

先上效果图,没有绿色条很好看。 1、将springfox-swagger-ui-2.9.2.jar解压 2、修改swagger-ui.css 文件 3、压缩 4、jar替换 5、项目运行 maven-&gt;update project   6、启动项目查看效果,如顶部效果。 http://localhost:8080/swagger-ui.html 最近...

心有猛虎细嗅蔷薇 2542

医学图像处理实战:利用OpenSlide解析病理SVS切片的完整解决方案

本文介绍了使用openslide处理病理SVS切片的完整流程,从基础安装到科研应用。主要内容包括:1)SVS切片特点及openslide工具简介;2)环境配置与软件安装;3)基础操作:读取切片、查看信息、可视化不同层级图像;4)进阶操作:坐标裁剪与批量处理;5)科研方向拓展:结合AI模型进行病理分割分类、量化分析及可视化报告。教程提供了完整的代码示例,帮助毕业设计学生快速掌握病理图像分析的核心技能。

m0_71589036的博客 312

面向RKNN平台的YOLOv11 Pose部署实战:模型转换、优化与端侧姿态估计推理

本文研究了YOLOv11 Pose模型在Rockchip RKNN平台上的部署方案。通过分析模型架构和关键技术,提出完整的转换流程,包括ONNX格式转换、检测头优化和量化配置。在RK3588硬件平台上实现了100 FPS的实时姿态检测,验证了该方案的可行性。研究主要贡献包括:1)提出YOLOv11 Pose到RKNN平台的完整转换方案;2)优化后处理算法;3)实现高效的边缘计算部署。实验结果表明,该方案能有效解决边缘设备计算资源受限的问题,为人机交互等应用场景提供了实用的技术方案。

m0_71589036的博客 613

SpringBoot + Swagger2 UI界面-汉化教程

SpringBoot + Swagger2 UI界面-汉化教程 1.默认的英文界面UI 想必很多小伙伴都曾经使用过Swagger,但是打开UI界面之后,却是下面这样的画风,纯英文的界面并不太友好,作为国人还是习惯中文界面。     号称世界最流行的API工具总不该不支持国际化属性吧,楼主在官方使用手册找到关于本地化和翻译的说明:    ...

dtrtrddrgd的博客 1337

097、Zephyr RTOS驱动开发实战:传感器驱动(陀螺仪)

I2C速率别设太高:LSM6DSO支持最高400kHz,但实际布线有寄生电容时,400kHz容易出错。工业产品我统一用100kHz,稳定压倒一切。FIFO水印值要计算:假设ODR=6.66kHz,每150us产生一组数据,如果水印设32组,则每4.8ms触发一次中断。这个间隔要大于I2C读取耗时(实测约200us),否则中断堆积。电源纹波敏感:陀螺仪对电源噪声敏感,特别是3.3V供电时。我遇到过因为DC-DC纹波太大,陀螺仪输出噪声从0.1dps飙升到2dps。

m0_50546716的博客 118

swagger ui 的汉化版操作

把下面这段文字全部复制进去即可 !! (可能jar包版本不一样,这个是我自己用的) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Swagger UI</title> <link rel="icon" type="...

殇莫忆的博客 4226

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ASP.NET web api中使用swagger ui 加汉化

本文针对的是要使用swagger ui美化api文档但是没有接触过该插件的童鞋 用到的开发工具为 vs2013, 废话不多说,直接开始我们的主题吧 web api目录结构 安装swagger 安装十分的简单,我们通过vs2013的 NuGet包管理器进行安装 打开nuget把管理器,搜索swagger,安装上图中红框圈住的插件 配置 安装完成后在App_Start文件中会自动生成Swagge...

qq_25405005的博客 4440

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SpringBoot 使用Swagger2 汉化

SpringBoot + Swagger2 UI界面-汉化攻略 1.默认的英文界面UI 使用过Swagger的小伙伴都知道,UI界面是纯英文的界面 接下来我们进行汉化操作 1.1 swagger-ui.html 重点来了,在src/main/resources目录下创建META-INF\resources目录,然后创建一个名称为"swagger-ui.html" 的HTML文件。如图: ...

wuyufeng891021的博客 887

整合Swagger2使用及汉化

1.引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> &l...

qq_40911404的博客 1869

Swagger v3导出API为MarkDown文档

起源 虽然swagger在线文档功能比较齐全,但是用起来还是不太方便,不能离线使用,默认的样式也不是特别方便。 在网上基本都是低版本的Swagger转MarkDown文档,而且基本都是用路径来做接口的标题,文档接口看的让人眼花,于是根据我个人的需求,稍微改动了一下原来的swagger-markdown-ui项目。 演示 特点 支持swagger V3 通过URL获取接口 格式化文档结构 完整汉化 提取通用响应内容 更完整的响应内容 使用 在线使用:swagger-markdown-ui 项目地址:gi

qq_33684322的博客 2267

【Swagger】初级使用

Swagger自动生成在线文档 前言:记一次Swagger的简单使用,包含添加语言汉化、控制器注释、HTTP请求头添加 完整示例 1、新建项目WebApi,并添加nuget包引用:Swashbuckle 和Swagger.Net.UI 需要添加的两个nuget包​​​​​​ 2、删除Swagger.Net包等多余文件 1、此包是Swagger.Net.UI包添加时附带的依赖项,由...

weixin_41072161的博客 1017

在Web API中使用Swagger-UI开源组件(一个深坑的解决)

介绍: Swagger-Ui是一个非常棒的Web API说明帮助页,具体详情可自行Google和百度。 官网:http://swagger.io/ GitHub地址:https://github.com/swagger-api/swagger-ui 使用: Swagger-Ui是一个用纯前端语言开发的项目,所有强大的功能全靠JS实现。为了能在.Net的Web API项...

a422821906的博客 423
上一篇: Spring Cloud Eureka Server汉化
下一篇: tomcat请求参数异常Invalid character found in the request target. The valid characters are defined in
LuckyJiang.2021
博客等级 码龄15年 217粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyJiang.2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值