當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot+Swagger2.7.0实现汉化(2.8.0不行)
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot+Swagger2.7.0实现汉化(2.8.0不行)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場景
SpringBoot+Swagger2實(shí)現(xiàn)可視化API文檔流程:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/93616618
上面SpringBoot中使用swagger的效果
上面使用的是swagger2.8.0,且在線API是英文的。現(xiàn)在要將其進(jìn)行漢化。
漢化效果
?
實(shí)現(xiàn)
首先打開springBoot項(xiàng)目的pom.xml文件,將swagger的版本修改為2.7.0
<!--swagger2--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.7.0</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.7.0</version></dependency>配置靜態(tài)資源訪問路徑
找到springBoot項(xiàng)目的配置文件,這里是application-dev.yml
spring:profiles: devthymeleaf:mode: HTMLcache: falseprefix: classpath:/templates/suffix: .htmlencoding: UTF-8mvc:view:prefix: /templates/static-path-pattern: /static/**resources:static-locations: classpath:/META-INF/resources將static-path-pattern與 static-locations進(jìn)行配置,如果是properties配置文件
#配置靜態(tài)資源訪問 spring.mvc.static-path-pattern=/static/** spring.resources.static-locations=classpath: META-INF/resources
?新建ui文件
在src/main/resources下新建META-INF目錄,并在此目錄下新建resources目錄,然后在此
目錄下新建swagger-ui.html
?
將以下代碼復(fù)制進(jìn)上面html中
<!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"><span class="logo__title">swagger</span></a><form id='api_selector'><div class='input'><select id="select_baseUrl" name="select_baseUrl"></select></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> </div> <div id="swagger-ui-container" class="swagger-ui-wrap"></div> </body> </html>?
重啟項(xiàng)目,重新訪問在線API查看效果
總結(jié)
以上是生活随笔為你收集整理的SpringBoot+Swagger2.7.0实现汉化(2.8.0不行)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot中yml文件报错:o
- 下一篇: Jquery中使用select2插件实现