#serviceconnection

Nine Internet Solutions AGninecloudnavigators
2025-11-06

Secure connections between Nine services – soon possible without public IPs. 🌐 Yes, you read that right... Until now, connections between various services we offer have only been possible via public IPs: for example, between a Nine Kubernetes Engine cluster and a database. 🔐 The service connection feature will make this unnecessary, and the connection will be both encrypted and tunneled. 👈

Michael Simonsrotnroll666
2023-07-25

Hab schon wieder einen Lauf…

Angenommen, wir haben um unsere Klasse MyApplication aus Listing 1 noch weitere Klassen erstellt, zum Beispiel eine mit @Node annotierte Domain-Klasse, ein entsprechendes Neo4j-Repository, diverse Services und Controller. Eigentlich wollten wir ja Test-Driven-Development (TDD) betreiben, aber leider kam etwas dazwischen und wir entwickeln wie gehabt "on-the-fly". Sprich: Wir starten die Anwendung aus der IDE und nutzen HTTPie oder ähnliches, um die Schnittstellen aufzurufen. Wäre es nicht schön, wenn wir nicht an den application.properties editieren oder Environment-Variablen setzen müssten, um die Anwendung gegen eine Testinstanz unserer Datenbank zu verbinden?

Folgende Klasse im Test-Scope ermöglicht genau das. Sie stellt eine innere Konfigurationsklasse - die allerdings nicht selber annotiert sein muss - bereit, die über die neue with-Methode der Klasse SpringApplication die normale Konfiguration bereichert. Ein erfreulich explizites Vorgehen. Die Klasse MyApplicationWithDevServices muss im Test-Scope liegen, kann davon abgesehen aber ganz normal aus der IDE gestarted werden.

Plus listing.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst