1511da5fb694ebdc4c64cf72cfe6804913efc6c6.svn-base 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package org.jeecg.config.init;
  2. import org.apache.catalina.Context;
  3. import org.apache.tomcat.util.scan.StandardJarScanner;
  4. import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * @Description: TomcatFactoryConfig
  9. * @author: scott
  10. * @date: 2021年01月25日 11:40
  11. */
  12. @Configuration
  13. public class TomcatFactoryConfig {
  14. /**
  15. * tomcat-embed-jasper引用后提示jar找不到的问题
  16. */
  17. @Bean
  18. public TomcatServletWebServerFactory tomcatFactory() {
  19. TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory() {
  20. @Override
  21. protected void postProcessContext(Context context) {
  22. ((StandardJarScanner) context.getJarScanner()).setScanManifest(false);
  23. }
  24. };
  25. factory.addConnectorCustomizers(connector -> {
  26. connector.setProperty("relaxedPathChars", "[]{}");
  27. connector.setProperty("relaxedQueryChars", "[]{}");
  28. });
  29. return factory;
  30. }
  31. }