Ich habe eine Spring-Boot-App und muss aus bestimmten Gründen eine MariaDB-Verbindungs-URL analysieren.
spring.datasource.url = jdbc:mariadb://host1:3306/mydb
Das hat bisher gut funktioniert.
URI uri = URI.create (mystring.substring ("jdbc:".length ()));
System.out.println (uri.getScheme()); // mariadb
System.out.println (uri.getHost()); // host1
System.out.println (uri.getPort()); // 3306
System.out.println (uri.getPath()); // mydb
Jetzt füge ich meiner Datenbank einen Cluster hinzu.
spring.datasource.url = jdbc:mariadb:sequential://host1:3306,host2:3306/mydb
Jetzt funktioniert mein Parsen nicht mehr.
Das „sequentielle“ kann ich entfernen. Aber bei den mehreren Hosts bin ich mir nicht sicher.
Kann ich das mit URI oder etwas Ähnlichem bewältigen?
Sonst muss ich einen RegExp erstellen.
Eine URI mit mehreren Hosts analysieren möglich? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post