2017-04-18 14 views
0

特定のアドレスにあるjsonからコードを生成するのにswagger-codegenを使用したいと思う:https:\ path \ swagger.json(ではなく localhost)。私は威張っ-コード生成-CLI jarファイルをダウンロードし、私はこのようにそれを使用しています:swagger-codegenリモートjsonからコードを生成

java -jar <path_to_jar> generate -Dio.swagger.parser.util.RemoteUrl.trustAll=true -i https:\\path\swagger.json -l java -o <path_to_output> -c <path_to_config>

は、しかし、私はいつも、私はプロキシの背後午前 [main] ERROR io.swagger.parser.util.RemoteUrl - unable to read java.io.IOException: Server returned HTTP response code: 503 for URL

を取得しています。私は何をすべきか考えている人はいますか?

あなたのホストサーバーでCORS原点を追加することで試すことができ感謝し

答えて

2

、あなたはまた、@ComponentクラスとしてCORSの起源を追加怒鳴るコードを参照することができます。

@Component 
public class CorsFilterConfiguration implements Filter { 
    public void doFilter(ServletRequest req, ServletResponse res, 
         FilterChain chain) throws IOException, ServletException { 
     HttpServletResponse response = (HttpServletResponse) res; 
     response.setHeader("Access-Control-Allow-Origin", "*"); 
     response.setHeader("Access-Control-Allow-Methods", "POST, GET, PUT, PATCH, OPTIONS, DELETE"); 
     response.setHeader("Access-Control-Max-Age", "3600"); 
     response.setHeader("Access-Control-Allow-Headers", "x-requested-with, Content-Type, authToken"); //TODO: Fix 'token' to 'OAuth'/'SAML' header. 
     chain.doFilter(req, res); 
    } 
    public void init(FilterConfig filterConfig) { 
    } 
    public void destroy() { 
    } 
} 
関連する問題