diff --git a/jodconverter-web/src/main/java/cn/keking/FilePreviewApplication.java b/jodconverter-web/src/main/java/cn/keking/FilePreviewApplication.java index c1114df6..9870fa45 100644 --- a/jodconverter-web/src/main/java/cn/keking/FilePreviewApplication.java +++ b/jodconverter-web/src/main/java/cn/keking/FilePreviewApplication.java @@ -4,15 +4,12 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; import org.springframework.scheduling.annotation.EnableScheduling; -import java.util.Properties; @SpringBootApplication @EnableScheduling @ComponentScan(value = "cn.keking.*") public class FilePreviewApplication { public static void main(String[] args) { - Properties properties = System.getProperties(); - System.out.println(properties.get("user.dir")); SpringApplication.run(FilePreviewApplication.class, args); } } diff --git a/jodconverter-web/src/main/java/cn/keking/config/RFCConfig.java b/jodconverter-web/src/main/java/cn/keking/config/RFCConfig.java new file mode 100644 index 00000000..63d69272 --- /dev/null +++ b/jodconverter-web/src/main/java/cn/keking/config/RFCConfig.java @@ -0,0 +1,19 @@ +package cn.keking.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @author chenjh + * @since 2020/5/18 13:41 + */ +@Configuration +public class RFCConfig { + + @Bean + public Boolean setRequestTargetAllow() { + // RFC 7230,RFC 3986规范不允许url相关特殊字符,手动指定Tomcat url允许特殊符号, 如{}做入参,其他符号按需添加。见tomcat的HttpParser源码。 + System.setProperty("tomcat.util.http.parser.HttpParser.requestTargetAllow", "|{}"); + return true; + } +}