Im Dezember 1913 übernahm Johannes Haun im Range eines Fregattenkapitäns das Kommando über den Kleinen Kreuzer "Leipzig" als Teil des Ostasiatischen Kreuzergeschwaders unter Vizeadmiral Maximilian Reichsgraf von Spee. Die "Leipzig" erhielt im Mai 1914 den Befehl, den Kleinen Kreuzer "Nürnberg" an der Westküste Mexikos abzulösen, wo man während der Revolution deutsche Bürger schützen wollte. Über Honolulu erreichte sie am 7. Juli 1914 Mazatlán und löste die "Nürnberg" ab. Am 5. August erreichte die Besatzung die Nachricht vom Ausbruch des Ersten Weltkrieges.