JAVA 环境问题 maven报红 post参数为空

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 />

在这里插入图片描述

发布了22 篇原创文章 · 获赞 0 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Street_Walker/article/details/105586611