我在一臺服務器以下連接字符串:解析連接字符串與端口
val connStr = "redis://redistogo:[email protected]:10333/"
Redis的客戶我都用,沒有一個構造適合此連接字符串,它只有一個帶有主機和端口的構造函數:
class SomeRedisClient(val host: String, val port: Int) { ...
。下面的代碼無法正常工作或:
val url = new java.net.URL(connStr)
錯誤 - java.net.MalformedURLException: unknown protocol: redis
如何解析這個連接字符串傳遞它的Redis的構造?
P.S.我不能選擇其他redis客戶端。
在我身體的每一根骨頭不希望最後一個冒號之後和/前說脫光字符串,但我知道這是一個可怕的解決方案。 – david99world
http://docs.oracle.com/javase/tutorial/networking/urls/urlInfo.html –
@Suganthan,這不是一個網址,這是uri。 –