diff --git a/pom.xml b/pom.xml index a6ac6ab9..454de4cc 100644 --- a/pom.xml +++ b/pom.xml @@ -176,51 +176,7 @@ - - org.apache.maven.plugins - maven-eclipse-plugin - 2.8 - - - - .settings/org.eclipse.core.resources.prefs - - =${project.build.sourceEncoding} - ]]> - - - - - - - - maven-surefire-plugin - - -Xmx256m - - - - com.atlassian.maven.plugins - maven-clover2-plugin - 2.6.3 - - ${clover.license.file} - ${project.build.sourceEncoding} - true - - - - org.codehaus.mojo - findbugs-maven-plugin - 1.2 - - true - true - true - - + org.apache.maven.plugins @@ -242,30 +198,7 @@ - - org.apache.maven.plugins - maven-war-plugin - 2.6 - - - - src/main/webapp/WEB-INF - WEB-INF - true - - **/*.xml - - - web.xml - - - - true - */web.xml,static - false - ms.install,html/,static/,temp,upgrader,WEB-INF/web.xml,WEB-INF/lib/,templets/,upload/,WEB-INF/classes/*.xml,WEB-INF/classes/*.properties,*.sh,WEB-INF/classes/net/mingsoft/config/,WEB-INF/classes/net/mingsoft/*.class - - + org.apache.maven.plugins maven-release-plugin diff --git a/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java b/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java index 3929bd27..5f579778 100644 --- a/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java +++ b/src/main/java/net/mingsoft/cms/action/web/MCmsAction.java @@ -275,13 +275,6 @@ public class MCmsAction extends net.mingsoft.cms.action.BaseAction { - - - - - - - /** * 实现前端页面的文章搜索 * diff --git a/src/main/java/net/mingsoft/config/WebConfig.java b/src/main/java/net/mingsoft/config/WebConfig.java index 49d86049..4c77d243 100644 --- a/src/main/java/net/mingsoft/config/WebConfig.java +++ b/src/main/java/net/mingsoft/config/WebConfig.java @@ -1,6 +1,7 @@ package net.mingsoft.config; import java.io.File; +import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -15,6 +16,8 @@ import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.Ordered; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.context.request.RequestContextListener; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.PathMatchConfigurer; @@ -27,6 +30,8 @@ import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import com.alibaba.druid.support.spring.stat.BeanTypeAutoProxyCreator; import com.alibaba.druid.support.spring.stat.DruidStatInterceptor; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.ObjectMapper; import net.mingsoft.basic.interceptor.ActionInterceptor; import net.mingsoft.basic.util.BasicUtil; @@ -117,4 +122,26 @@ public class WebConfig implements WebMvcConfigurer { registry.setOrder(Ordered.HIGHEST_PRECEDENCE); WebMvcConfigurer.super.addViewControllers(registry); } + + + /** + * 解决com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException 问题,提交实体不存在的字段异常 + */ + @Override + public void configureMessageConverters(List> converters) { + // TODO Auto-generated method stub + WebMvcConfigurer.super.configureMessageConverters(converters); + converters.add(mappingJackson2HttpMessageConverter()); + } + + @Bean + public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter(){ + MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); + ObjectMapper objectMapper = new ObjectMapper(); + //添加此配置 + objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + converter.setObjectMapper(objectMapper); + return converter; + } + }