Eu acredito que quando você encontra erros em sua própria escrita, você pesquisa o Baidu, mas não consegue encontrar uma solução. Na verdade, é apenas um pequeno problema, mas o Baidu diz a você essa solução, fazendo com que você dê errado.
Esta questão, se você configurar spring-mvc.xml
<! - Ativar verificação automática de configuração de anotação (para converter objetos em JSON) -> <mvc: annotation-driven> </ mvc: annotation-driven>
Em seguida, ele irá ajudá-lo a converter por padrão. Se houver algum conflito de jar, é melhor importar diretamente
<dependency> <groupId> com.fasterxml.jackson.core </groupId> <artifactId> jackson-databind </artifactId> <version> 2.9.7 </version> </dependency>
Este pacote jar irá encontrar e instalar automaticamente a versão correspondente do jar para você.
Então, aí vem o tópico!
O problema deve ser que você não prestou atenção ou acidentalmente esqueceu de configurar o web.xml para ler o xml correspondente
Vá e veja sua configuração web.xml, você leu o arquivo spring-mvc.xml
Configurações como esta estão em web.xml
<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <context-param> <param-name> contextConfigLocation </param-name> <param-value> classpath : applicationContext.xml, classpath: spring-mvc.xml </param-value> </context-param> <! - 配置 DispatcherServlet -> <servlet> <servlet-name> seckill-dispatcher </servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <! - 配置 springMVC 需要 加载 的 配置 文件 spring-dao.xml, spring-service.xml, spring-web.xml Mybatis - > primavera ->springmvc -> <init-param> <param-name> contextConfigLocation </param-name> <param-value> classpath: applicationContext.xml, classpath: spring-mvc.xml </param-value> </init-param> </servlet> <servlet-mapping > <servlet-name> seckill-dispatcher </servlet-name> <! - 默认 匹配 所有 的 请求 -> <url-pattern> / </url-pattern> </servlet-mapping>
Esse problema, às vezes, o Baidu sente que é tudo ignorante, incompreensível e enganoso no final! ! !