Skip to content

Commit 757314c

Browse files
committed
[FIX] etc
1 parent a58dfcb commit 757314c

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

SpringBootExcel/src/main/java/com/example/component/ExcelWriter.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,23 +107,21 @@ private void createRow(Sheet sheet, List<String> cellList, int rowNum) {
107107
}
108108

109109
private enum FileNameEncoder {
110-
IE(Browser.IE, (it) -> {
110+
IE(Browser.IE, it -> {
111111
try {
112112
return URLEncoder.encode(it, StandardCharsets.UTF_8.name()).replaceAll("\\+", "%20");
113113
} catch (UnsupportedEncodingException e) {
114114
return it;
115115
}
116116
}),
117-
FIREFOX(Browser.FIREFOX, FileNameEncoder.simpleEncodeFunction),
118-
OPERA(Browser.OPERA, FileNameEncoder.simpleEncodeFunction),
119-
CHROME(Browser.CHROME, FileNameEncoder.simpleEncodeFunction),
117+
FIREFOX(Browser.FIREFOX, getDefaultEncodeOperator()),
118+
OPERA(Browser.OPERA, getDefaultEncodeOperator()),
119+
CHROME(Browser.CHROME, getDefaultEncodeOperator()),
120120
UNKNOWN(Browser.UNKNOWN, UnaryOperator.identity());
121121

122122
private final Browser browser;
123123
private UnaryOperator<String> encodeOperator;
124124

125-
private static final UnaryOperator<String> simpleEncodeFunction = it -> new String(it.getBytes(StandardCharsets.UTF_8), StandardCharsets.ISO_8859_1);
126-
127125
private static final Map<Browser, Function<String, String>> FILE_NAME_ENCODER_MAP;
128126

129127
static {
@@ -144,6 +142,10 @@ protected UnaryOperator<String> getEncodeOperator() {
144142
return encodeOperator;
145143
}
146144

145+
private static UnaryOperator<String> getDefaultEncodeOperator() {
146+
return it -> new String(it.getBytes(StandardCharsets.UTF_8), StandardCharsets.ISO_8859_1);
147+
}
148+
147149
public static String encode(Browser browser, String fileName) {
148150
return FILE_NAME_ENCODER_MAP.get(browser).apply(fileName);
149151
}

SpringBootGracefulShutdown/src/main/java/com/example/SpringBootGracefulShutdownApplication.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import lombok.extern.log4j.Log4j2;
44
import org.apache.catalina.connector.Connector;
5+
import org.slf4j.Logger;
6+
import org.slf4j.LoggerFactory;
57
import org.springframework.boot.SpringApplication;
68
import org.springframework.boot.autoconfigure.SpringBootApplication;
79
import org.springframework.boot.builder.SpringApplicationBuilder;
@@ -20,7 +22,6 @@
2022
import java.util.concurrent.ThreadPoolExecutor;
2123
import java.util.concurrent.TimeUnit;
2224

23-
@Log4j2
2425
@SpringBootApplication
2526
public class SpringBootGracefulShutdownApplication {
2627

@@ -54,6 +55,8 @@ public ConfigurableServletWebServerFactory webServerFactory(GracefulShutdown gra
5455
@Component
5556
public static class GracefulShutdown implements TomcatConnectorCustomizer, ApplicationListener<ContextClosedEvent> {
5657

58+
private static final Logger log = LoggerFactory.getLogger(GracefulShutdown.class);
59+
5760
private static final long TIMEOUT = 300_000L;
5861

5962
private volatile Connector connector;

0 commit comments

Comments
 (0)