关于springmvc的学习过程中报由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。

在使用springmvc的数据格式化过程中报如下的错误的一个解决的方案:
由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。
在这里插入图片描述
1.检查配置:

<!-- 配置数据格式化注解所依赖的bean配置文件的代码 -->
<!--配置文件的代码 -->
	<bean id = "conversionService" class = "org.springframework.format.support.FormattingConversionServiceFactoryBean"></bean>
	<mvc:annotation-driven conversion-service="conversionService"/>
	<!--实体类的相关代码 -->
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date birthday;
	public Date getBirthday() {
		return birthday;
	}

解决的方法是在springmvc的配置文件中加入了相对应的基础配置

	<mvc:annotation-driven conversion-service="conversionService"/>

可能之后的每个功能都需要加上这段代码,来解决上述的问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
HTTP 405 错误表示所请求的 HTTP 方法不允许对所请求的资源进行操作。通常,这是因为所请求的资源只支持另一种 HTTP 方法,或者请求的方法与资源的类型不匹配。 如果您在使用 Spring MVC 的时候遇到了 HTTP 405 错误,有可能是您的 Controller 方法中没有正确地配置 RequestMapping 注解。请确保您的 Controller 方法中的 RequestMapping 注解中的 method 属性与请求方法(GET、POST、PUT、DELETE 等)匹配。 例如,如果您的 Controller 方法只能处理 POST 请求,但是客户端使用了 GET 请求,则会出现 HTTP 405 错误。可以在 RequestMapping 注解中指定 method 属性来限制请求方法。例如: ``` @RequestMapping(value = "/example", method = RequestMethod.POST) public String examplePost() { // 处理 POST 请求 } @RequestMapping(value = "/example", method = RequestMethod.GET) public String exampleGet() { // 处理 GET 请求 } ``` 如果您的代码中已经正确配置了 RequestMapping 注解,但是仍然遇到 HTTP 405 错误,可以检查您的 DispatcherServlet 配置是否正确。请确保您的 DispatcherServlet 配置中包含对应的 URL 映射,例如: ``` <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/api/*</url-pattern> </servlet-mapping> ``` 这个例子中,所有以 /api 开头的请求都会被映射到 DispatcherServlet。如果您的请求路径不正确,可能会导致 HTTP 405 错误

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值