我想创建一个fat jarusing gradleonly with name,不包含项目的版本。
我正在使用gradle 5.1和spring boot 2.1.1。
我尝试了以下解决方案但没有运气
默认jar名称 project-0.0.1-SNAPSHOT.jar
预期的 jar 名称 project-xyz.jar
所以我想假设我有一个字符串
"param1=value1¶m2={"url":"http://somesite.com?someparam=somevalue&someparam1=somevalue1"}¶m3=value3"
我需要它:
param1: value1
param2: {"url":"http://somesite.com?someparam=somevalue&someparam1=somevalue1"}
param3: value3
在Java中解析这个问题的最佳方法是什么?到目前为止,我找不到标准Java库的解决方案,我不想重新发明轮子.
我已经尝试过(但是如果我只在那里放置查询参数,那就不行了):
String url = "http://www.example.com/something.html?one=11111&two=22222&three=33333";
List<NameValuePair> params = URLEncodedUtils.parse(new URI(url), "UTF-8");
for (NameValuePair param : params) {
System.out.println(param.getName() + " : " + param.getValue());
}
Run Code Online (Sandbox Code Playgroud)