<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Swagger on Margrop Blog</title>
    <link>https://blog.margrop.net/en/tag/swagger/</link>
    <description>Recent content in Swagger on Margrop Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Tue, 25 Jan 2022 21:43:39 +0800</lastBuildDate>
    <atom:link href="https://blog.margrop.net/en/tag/swagger/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>One-click Installation of swagger2markup via Brew and Generating Markdown Documentation</title>
      <link>https://blog.margrop.net/en/post/brew-install-swagger2markup-and-generate-markdown/</link>
      <pubDate>Tue, 25 Jan 2022 21:43:39 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/brew-install-swagger2markup-and-generate-markdown/</guid>
      <description>&lt;h1 id=&#34;1-one-click-installation&#34;&gt;1. One-click Installation&lt;/h1&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;brew install swagger2markup-cli&#xA;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>Swagger-UI adds project dependencies and modifies index.html</title>
      <link>https://blog.margrop.net/en/post/swagger-ui-add-md5/</link>
      <pubDate>Sat, 06 Feb 2021 09:13:39 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/swagger-ui-add-md5/</guid>
      <description>swagger-bundle packaging First enter the swagger-ui directory&#xA;npm install npm run build How to modify The url in index.html is modified to:&#xA;and add functions&#xA;url: &amp;#34;/v2/api-docs?group=&amp;#34; + getUrlParam(&amp;#34;group&amp;#34;), function getUrlParam(name) { var reg = new RegExp(&amp;#34;(^|&amp;amp;)&amp;#34; + name + &amp;#34;=([^&amp;amp;]*)(&amp;amp;|$)&amp;#34;); //构造一个含有目标参数的正则表达式对象 var r = window.location.search.substr(1).match(reg); //匹配目标参数 if (r != null) return unescape(r[2]); return &amp;#34;&amp;#34;; //返回参数值 } </description>
    </item>
    <item>
      <title>How to add MD5 verification and project dependencies in Swagger-JS</title>
      <link>https://blog.margrop.net/en/post/swagger-js-add-md5/</link>
      <pubDate>Sat, 06 Feb 2021 09:05:25 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/swagger-js-add-md5/</guid>
      <description>swagger-bundle packaging First enter the swagger-js directory&#xA;npm install npm run build How to modify Add code to the src/execute.js file:&#xA;Add code before the export function buildRequest({ method class mergeInQueryOrForm(req) statement:&#xA;package.json needs to add support for cross-platform compilation&#xA;import md5 from &amp;#39;md5&amp;#39;; //calcSn for server var req = request console.log(req.body); if (req.body) { let bodyObj = JSON.parse(req.body); bodyObj[&amp;#39;header&amp;#39;][&amp;#39;token&amp;#39;] = req[&amp;#39;headers&amp;#39;][&amp;#39;token&amp;#39;]; bodyObj[&amp;#39;header&amp;#39;][&amp;#39;snTime&amp;#39;] = (new Date()).valueOf(); let allData = Object.assign(JSON.parse(JSON.stringify(bodyObj[&amp;#39;body&amp;#39;])), { token: bodyObj[&amp;#39;header&amp;#39;][&amp;#39;token&amp;#39;], snTime: bodyObj[&amp;#39;header&amp;#39;][&amp;#39;snTime&amp;#39;] }); bodyObj[&amp;#39;header&amp;#39;][&amp;#39;sn&amp;#39;] = calcSn(allData); req.</description>
    </item>
    <item>
      <title>Solution to NumberFormatException when using SpringFox 3.0.0 version</title>
      <link>https://blog.margrop.net/en/post/java-springfox-number-format-exception/</link>
      <pubDate>Mon, 18 Jan 2021 16:39:34 +0800</pubDate>
      <guid>https://blog.margrop.net/en/post/java-springfox-number-format-exception/</guid>
      <description>I recently upgraded SpringFox to version 3.0.0, and a bunch of exceptions occurred when accessing the interface documentation.&#xA;The detailed exception stack is as follows&#xA;2021-01-18 16:25:35.824 WARN 62082 --- [ XNIO-2 task-1] i.s.m.p.AbstractSerializableParameter : Illegal DefaultValue null for parameter type integer java.lang.NumberFormatException: For input string: &amp;#34;&amp;#34; at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.base/java.lang.Long.parseLong(Long.java:702) at java.base/java.lang.Long.valueOf(Long.java:1144) at io.swagger.models.parameters.AbstractSerializableParameter.getExample(AbstractSerializableParameter.java:412) at jdk.internal.reflect.GeneratedMethodAccessor220.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:689) at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:755) at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178) at com.fasterxml.jackson.databind.ser.impl.IndexedListSerializer.serializeContents(IndexedListSerializer.java:119) at com.</description>
    </item>
  </channel>
</rss>
