私は最近プロジェクトに参加しました。私は初心者です。私の責任は、サーバースタブを作成し、SDKを作成し、SDkを使用してJavaクライアントを作成し、サーバースタブと通信することです。は、Javaクライアントを使用してサーバースタブに接続できません
mvn clean package jetty:run
URLは、私が使用してサーバーのスタブを作成し
、それは使用して
java -jar /data/Swagger/swagger-codegen-cli.jar generate \
-i /data/AM/ame/ameee.json \
-l spring --library spring-mvc\
-o /data/stub/spring_mvc
を実行し、
http://localhost:8002/api/swagger-ui.html
は、SDKを使用して生成
java -jar /data/Swagger/swagger-codegen-cli.jar generate \
-i /data/AM/ame/ameee.json \
-l java\
-o /data/stub/SDK
それから私は、私はまだ
この、サーバースタブへの接続を取得しようとしている、これはコードである
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.MonatizationAPIApi;
import java.io.File;
import java.util.*;
public class MonatizationAPIApiExample {
public static void main(String[] args) {
MonatizationAPIApi apiInstance = new MonatizationAPIApi();
try {
List<ParticipantType> result = apiInstance.getAllParticipantTypesUsingGET();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MonatizationAPIApi#getAllParticipantTypesUsingGET");
e.printStackTrace();
}
}
}
をSDKをコンパイルし、私のクライアントのプロジェクトに.jarファイルをインポートし、
Exception when calling MonatizationAPIApi#getAllParticipantTypesUsingGET
io.swagger.client.ApiException: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:8080
at io.swagger.client.ApiClient.execute(ApiClient.java:984)
at io.swagger.client.api.MonatizationAPIApi.getAllParticipantTypesUsingGETWithHttpInfo(MonatizationAPIApi.java:878)
at io.swagger.client.api.MonatizationAPIApi.getAllParticipantTypesUsingGET(MonatizationAPIApi.java:865)
at MonatizationAPIApiExample.main(MonatizationAPIApiExample.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.net.ConnectException: Failed to connect to localhost/0:0:0:0:0:0:0:1:8080
at com.squareup.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:143)
at com.squareup.okhttp.internal.io.RealConnection.connect(RealConnection.java:112)
at com.squareup.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:184)
at com.squareup.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:126)
at com.squareup.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:95)
at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:281)
at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:224)
at com.squareup.okhttp.Call.getResponse(Call.java:286)
at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:243)
at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:205)
at com.squareup.okhttp.Call.execute(Call.java:80)
at io.swagger.client.ApiClient.execute(ApiClient.java:980)
... 8 more
Process finished with exit code 0
ここで、呼び出し元アドレスは私のサーバースタブアドレスとは異なります。どうすれば変更できますか? (私は私がコードでこのlocalhost/0:0:0:0:0:0:0:1:8080
ようなアドレスを見つけることができない、どこでも検索
私を助けてPLzz
感謝を
host
を変更することができます – cmb28