From be477e48ffc11fca60b5dd589197398912bc5a12 Mon Sep 17 00:00:00 2001 From: zhangdaiscott <zhangdaiscott@163.com> Date: Thu, 24 Dec 2020 22:11:07 +0800 Subject: [PATCH] 修复 菜单管理-编辑-默认跳转地址 不显示内容的bug SpringBoot 请求参数包含 [] 特殊符号 返回400状态 --- ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue | 4 ++-- jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgSystemApplication.java | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue b/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue index a6178d0..7f73aa0 100644 --- a/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue +++ b/ant-design-vue-jeecg/src/views/system/modules/PermissionModal.vue @@ -294,7 +294,7 @@ this.visible = true; this.loadTree(); - let fieldsVal = pick(this.model,'name','perms','permsType','component','url','sortNo','menuType','status'); + let fieldsVal = pick(this.model,'name','perms','permsType','component','redirect','url','sortNo','menuType','status'); this.$nextTick(() => { this.form.setFieldsValue(fieldsVal) }); @@ -427,4 +427,4 @@ <style scoped> -</style> \ No newline at end of file +</style> diff --git a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgSystemApplication.java b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgSystemApplication.java index 270d4cd..d883251 100644 --- a/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgSystemApplication.java +++ b/jeecg-boot/jeecg-boot-module-system/src/main/java/org/jeecg/JeecgSystemApplication.java @@ -2,11 +2,13 @@ package org.jeecg; import lombok.extern.slf4j.Slf4j; import org.apache.catalina.Context; +import org.apache.catalina.connector.Connector; import org.apache.tomcat.util.scan.StandardJarScanner; import org.jeecg.common.util.oConvertUtils; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; +import org.springframework.boot.web.embedded.tomcat.TomcatConnectorCustomizer; import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; import org.springframework.context.ConfigurableApplicationContext; @@ -48,11 +50,22 @@ public class JeecgSystemApplication extends SpringBootServletInitializer { */ @Bean public TomcatServletWebServerFactory tomcatFactory() { - return new TomcatServletWebServerFactory() { + + TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory(){ @Override protected void postProcessContext(Context context) { ((StandardJarScanner) context.getJarScanner()).setScanManifest(false); } }; + + factory.addConnectorCustomizers(new TomcatConnectorCustomizer() { + @Override + public void customize(Connector connector) { + connector.setProperty("relaxedPathChars", "\"<>[\\]^`{|}"); + connector.setProperty("relaxedQueryChars", "\"<>[\\]^`{|}"); + } + }); + + return factory; } } \ No newline at end of file -- libgit2 0.22.2