[JAVA] Aufruf API [Aufruf]

API aufrufen

Es ist in die folgenden vier Teile unterteilt. (Verzeih mir die XX Ausgabe) API aufrufen [Vorbereitung] API aufrufen [Core] API aufrufen [Handling] Aufruf API [Aufruf]

Ausgabe anrufen

Wenn Sie Facade bis zum letzten Mal aufrufen, können Sie die gesamte API-bezogene Verarbeitung durchführen. Nennen wir Fassade

service.java


package service;

import exception.NantokaApiBadResultException;
import exception.NantokaApiUnknownException;
import facade.Facade;
import model.RequestBody;
import model.RequestDto;
import model.ResponseBody;
import model.ResponseDto;

public class Service {
	
	/** APIFacade */
	private static Facade facade = new Facade();
	
	public static void main(String[] args) {
		System.out.println(service(""));
	}

	public static String service(String str) {
		
		//Logik
		
		RequestBody body = new RequestBody();
		body.setId("28");
		body.setName("Irgendwie");
		body.setInfo("Ich bin hungrig");
		
		RequestDto request = new RequestDto();
		request.setRequest(body);
		
		try {
			//API-Ausführung
			ResponseDto response = facade.nantokaApiFacade(request);
			ResponseBody responseBody = response.getBody();
			return responseBody.getInfo() + responseBody.getComment();
			
		} catch (NantokaApiUnknownException e) {
			return e.getMessage();
			
		} catch (NantokaApiBadResultException e) {
			return e.getMessage();
		}
	}
}

Der Fehler ist einfach und nett Es ist möglich, den Fall der Ausnahme in der Fassade und den Fall, in dem das Verarbeitungsergebnis null ist, zu einem Fehler zu kombinieren. Danach mache ich einen Fehler, wenn das Ergebnis nicht normal ist Wenn Sie die Verarbeitung nach der Art des Ergebnisses aufteilen möchten, können Sie dies durch Erhöhen der Ausnahme und der Verzweigung handhaben.

Zusammenfassung

★ Client (Core Layer) trifft nur die API ★ Machen Sie Ausnahmen nach Belieben in Facade (Handling Layer) ★ Implementierung beim Verzweigen in Service implementiert (Anrufschicht)

Ist es nicht ziemlich schön?

Recommended Posts

Aufruf API [Aufruf]
API aufrufen [Handling]
API aufrufen [Core Edition]
Rails API
Rufen Sie die Java-API von TensorFlow von Scala aus auf
Rufen Sie die Rest-API von GitHub über die Socket-API von Java auf
Rufen Sie die GitHub-API über Javas Socket-API Teil2 auf
Rufen Sie die Windows-Benachrichtigungs-API in Java auf
API-Memo streamen
Ruby API Problem
Kauen Sie über API
Java Stream API
Ruby API Problem
Grundlagen der Stream-API
Rufen Sie die Amazon Product Advertising API 5.0 (PA-API v5) in Java auf