1. maven报红处理 本地仓储已经有包仍然报版本错误的问题
步骤一:确定maven路径下的conf\settings.xml中的节点localRepository和Idea配置文件中的maven库地址相同;
步骤二: 不相同的话改为相同并将项目的pom.xml重新导入
步骤三:如果还报红,删除maven库中对应的包,进行手动导入,打开命令行(管理员)或者在ideaz中输入命令
mvn install:install-file -DgroupId=此处为GroupId -DartifactId=此处为artifactId -Dversion=此处为version -Dpackaging=jar -
Dfile=包路径
例:我得包配置和文件位置 对应的语句
步骤四:重复步骤二
2. post请求接口拿到的参数是空值
步骤一: 在请求体中用@RequestBody注解
步骤二:如果添加@RequestBody注解后,请求出现415 是json包版本问题
(此处网友有些提供的方案是添加这三个包,本人使用后仍然415)
(楼主使用后并不好使)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.6</version>
</dependency>
添加包解决
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.8</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
步骤三:如果还不能解决问题,确认下springMVC 的配置文件中是否配置了
xmlns:mvc="http://www.springframework.org/schema/mvc"
<mvc:annotation-driven />