Eine URI mit mehreren Hosts analysieren möglich?Java

Java-Forum
Anonymous
 Eine URI mit mehreren Hosts analysieren möglich?

Post by Anonymous »

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.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post