diff --git a/modules/core/src/main/java/com/jeesite/modules/config/web/DefaultServletConfig.java b/modules/core/src/main/java/com/jeesite/modules/config/web/DefaultServletConfig.java new file mode 100644 index 00000000..250af005 --- /dev/null +++ b/modules/core/src/main/java/com/jeesite/modules/config/web/DefaultServletConfig.java @@ -0,0 +1,26 @@ +/** + * Copyright (c) 2013-Now http://jeesite.com All rights reserved. + * No deletion without permission, or be held responsible to law. + */ +package com.jeesite.modules.config.web; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +/** + * 是否启用默认 Servlet 映射(启用后可访问 webapp 下的静态资源) + * @author ThinkGem + * @version 2022年4月18日 + */ +@Configuration(proxyBeanMethods = false) +@ConditionalOnProperty(name="server.servlet.register-default-servlet", havingValue="true", matchIfMissing=false) +public class DefaultServletConfig implements WebMvcConfigurer { + + @Override + public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) { + configurer.enable(); + } + +} \ No newline at end of file diff --git a/web/src/main/resources/config/application.yml b/web/src/main/resources/config/application.yml index 2025976e..e9cb3902 100644 --- a/web/src/main/resources/config/application.yml +++ b/web/src/main/resources/config/application.yml @@ -26,6 +26,7 @@ server: port: 8980 servlet: context-path: /js + register-default-servlet: false tomcat: uri-encoding: UTF-8 # 表单请求数据的最大大小