Skip to content

Commit ed3e02b

Browse files
committed
Java: MultiDataSource 解决某些 JDK 版本报错 java.nio.charset.StandardCharsets 不存在
1 parent 618a5cf commit ed3e02b

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoController.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
import java.lang.reflect.Array;
5656
import java.net.URLDecoder;
5757
import java.net.URLEncoder;
58-
import java.nio.charset.StandardCharsets;
5958
import java.rmi.ServerException;
6059
import java.sql.PreparedStatement;
6160
import java.sql.ResultSet;
@@ -403,7 +402,7 @@ public String deleteByTag(@PathVariable("tag") String tag, @RequestParam Map<Str
403402
@GetMapping("get/{request}")
404403
public String openGet(@PathVariable("request") String request, HttpSession session) {
405404
try {
406-
request = URLDecoder.decode(request, StandardCharsets.UTF_8);
405+
request = URLDecoder.decode(request, StringUtil.UTF_8);
407406
} catch (Exception e) {
408407
// Parser 会报错
409408
}
@@ -420,7 +419,7 @@ public String openGet(@PathVariable("request") String request, HttpSession sessi
420419
String query = StringUtil.getTrimedString(httpServletRequest.getQueryString());
421420
if (StringUtil.isNotEmpty(query)) {
422421
try {
423-
query = "?" + URLEncoder.encode(query, StandardCharsets.UTF_8);
422+
query = "?" + URLEncoder.encode(query, StringUtil.UTF_8);
424423
} catch (Throwable e) {
425424
e.printStackTrace();
426425
query = "&" + query;
@@ -429,7 +428,7 @@ public String openGet(@PathVariable("request") String request, HttpSession sessi
429428

430429
if (StringUtil.isNotEmpty(url)) {
431430
try {
432-
url = URLEncoder.encode(url, StandardCharsets.UTF_8);
431+
url = URLEncoder.encode(url, StringUtil.UTF_8);
433432
} catch (Throwable e) {
434433
e.printStackTrace();
435434
}
@@ -438,7 +437,7 @@ public String openGet(@PathVariable("request") String request, HttpSession sessi
438437
String req = request;
439438
if (StringUtil.isNotEmpty(req)) {
440439
try {
441-
req = URLEncoder.encode(req, StandardCharsets.UTF_8);
440+
req = URLEncoder.encode(req, StringUtil.UTF_8);
442441
} catch (Throwable e) {
443442
e.printStackTrace();
444443
}

0 commit comments

Comments
 (0)