springmvc使用rest风格的404错误

在 Yii 2 的 RESTful 服务中,GET URL /,响应404的解决(响应200) 魏熙视频,yii2.restful,curl连接后只有404。莫名其妙。 正在解决中,还没有办法。 参考以下网址: 1.https://www.yiichina.com/question/2589 好像没看清楚办法。因为我用的是phpstudy2020自己配置的。 2.https://www.shuijingwanwq.com/2017/08/29/1743/ 1、在 APM 监控中,... 阅读详情

当使用rest风格出现404错误时,

web.xml里

<!-- springmvc 配置 -->
    <servlet>
        <servlet-name>blog</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:/config/mvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>blog</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

导致错误的地方在

<url-pattern>*.do</url-pattern>

要更改为

<url-pattern>/</url-pattern>

静态资源访问处理
采用RESTful架构后,必须将web.xml中控制器拦截的请求设置为 ‘ / ’ ;但是这样会产生一个问题,就是会将css,js,图片等静态资源拦截,发生404错误。

解决方案如下:
1、配置<mvc:resources/>
springMVC配置文件中这样使用:

<mvc:resources mapping="请求URI" location="资源位置";

2、在springMVC配置文件中使用<mvc:default-servlet-handler/>
配置该指令放行默认的静态资源:

<mvc:default-servlet-handler/>

大部分情况下第二种就可以解决问题,而且方便简单,相应的,beans里要添加上

xmlns:mvc="http://www.springframework.org/schema/mvc"
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd

在springMVC-servlet.xml中配置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。

Uibot RPA中级认证实战:手把手教你用流程创造者搞定客户数据迁移(附验证码容错技巧) 本文详细介绍了Uibot RPA中级认证实战中的客户数据迁移工程化解决方案,特别针对验证码容错技巧和动态表格处理等核心挑战。通过环境准备、登录模块设计、数据提取技术及容错体系的系统讲解,帮助RPA实施工程师掌握高效稳定的自动化流程开发方法,提升企业数据迁移效率。 阅读详情

相关推荐

Win11下Python脚本不执行?5分钟搞定PATH环境变量配置(VSCode终端实测)

本文针对Win11系统下VSCode终端中Python脚本执行无响应的问题,提供了详细的诊断与解决方案。核心在于正确配置PATH环境变量,通过图形化界面调整Python路径优先级,并分享了VSCode终端环境变量的刷新技巧,帮助开发者在5分钟内快速解决环境配置难题。

weixin_28358083的博客 384

SpringMVC响应Restful风格请求404

一、问题 在学习Springmvc时,使用Restful风格的url,页面提示404错误。为找到原因,编写一个简单的Restful测试用例如下: jsp页面: &lt;a href="user/testRestful.do/1"&gt;测试restful&lt;/a&gt; Java代码: package com.mySSM.controller; @Controller @...

好好学java 4309

win11重装系统简易教程-小白也可以上手!

本文介绍一下win11系统重装的各个步骤,也作为记录供自己后面查看。附上我之前参考的一位知乎大神写的重装win10系统文章的地址本文用到的工具全部是,不需要下载第三方镜像文件(不是说这个不好,只是第三方的软件或镜像文件网上非常多,琳琅满目,小白需要筛选甄别,直接用官方的就比较省心,大神请自便~)

Sddqa的博客 1万+

springmvc报错404可能原因

所有的配置都没有问题,但是还是报错404 原因是web的版本是4.0,结果怎么访问都不好使,感觉是DispatcherServlet失效了,在网上找了好多方法都不好使报错404。 将版本降下去之后,相同的代码访问成功。 web.xml配置 <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.Dis

qq_53344479的博客 2467

医学成像学习笔记(一):核磁共振成像(MRI)k空间为何是图像频谱详解

前言   k空间是核磁共振成像图像重建的核心,可能很多人像笔者一样第一次学时会非常疑惑,为何k空间是图像的频域空间,观其填充过程,明明是空域信号的采样填充呀。网上很少有文章讨论这个问题,所以笔者在此写下自己的理解,供大家参考。 MRI位置编码   现在的MRI一次扫描的是一个断层或者多个断层,所谓断层就是一个有厚度的面,通过z方向梯度场来选择。我们扫描一个断层的目的是为了获得该断层各位置的质子情况,它们携带着组织的性质信息,反应出来的就是信号强度。如果整个断层都采用相同的磁场强度,而我们只能得到一个断

意疏的学习笔记 1万+

高温环境下RS485通信故障分析与MOS管解决方案

RS485通信作为工业控制领域的基础总线技术,其可靠性直接影响系统稳定性。在高温等恶劣环境下,传统三极管开关电路会因温度特性导致通信故障。通过分析三极管Ube电压随温度变化的特性,揭示了电路失效的物理原理。相比之下,MOS管作为电压控制型器件,具有温度稳定性好、功耗低等优势,更适合工业环境应用。本文通过一个发动机舱内RS485通信故障的实际案例,详细对比了三极管与MOS管在高温环境下的性能差异,并给出了具体的电路改进方案。该案例对工业通信接口设计具有普遍参考价值,特别适用于需要应对高温、振动等挑战性环境的硬

weixin_42612405的博客 406

sprngmvc+restFul 请求报错:404

服务端代码 control类 1 @RequestMapping(value="getUser",method = RequestMethod.POST) 2 @ResponseBody 3 public User getUser(HttpServletRequest request){ 4 String name = reques...

weixin_30709929的博客 344

无人机基本组成部件

无人机基本组成部件

qq_37410522的博客 1万+

解决SpringMvc中org.springframework.web.servlet.DispatcherServlet noHandlerFound的错误

我们在web中配置启动springMvc是通过配置servlet来启动的,而配置的时候就会用到匹配规则,我们是用/*还是使用/ 这两个是不一样的: 1、拦截"/",可以实现现在很流行的REST风格。很多互联网类型的应用很喜欢这种风格的URL。为了实现REST风格,拦截了所有的请求。同时对*.js,*.jpg等静态文件的访问也就被拦截了。 2、拦截/*,这是一个错误的方式,请求可以走到stu

小金子的专栏 1万+

Python 爬虫实战:爬取 B 站 UP 主的全部视频数据

本文详细介绍了基于Python开发B站UP主视频数据爬虫的技术方案。通过分析B站API接口,使用requests库发送HTTP请求并处理JSON数据,结合pandas进行结构化存储。文章重点解决了接口鉴权、分页爬取、反爬策略等核心难点,实现获取视频标题、播放量、点赞数等关键指标。同时强调数据爬取需遵守平台规范,仅限技术研究使用。该方案为B站视频内容分析提供了可靠的数据采集基础,具有实际应用价值。

2503_91057718的博客 2492

AHB—SRAMC项目(结构图,核心代码、Testbench架构)

文章目录一、AHB_SRAMC项目介绍1.1.AHB总线控制单元(ahb_slv_if.v)1.2.SRAM控制单元(sramc_top.v)1.3.主要的传输路径二、结构框图2.1.AHB_SRAMC结构图(重点)2.2.总线控制单元与SRAM控制单元结构图三、部分核心代码(重点理解)四、SystemVerilog Testbench架构(重点)五、目录结构 一、AHB_SRAMC项目介绍 本项...

Mr.翟的博客 3万+

SpringMVC中拦截/和拦截/*的区别

一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息: 此处需要特别强调的是 /使用的是/,而不是/*,如果使用/*,那么请求时可以通过DispatcherServlet转发到相应的Action或者Controller中的,但是返回的内容,如返回的jsp还会再次被拦截,这样导致404错误,即访问不到jsp。所以如果以后发现总是有404错

东天里的冬天 5436

Spring Boot 调用豆包大模型如何开启联网搜索?

场景推荐方案有权限创建 Bot + 需强集成✅ 使用bot-xxxx无 Bot 权限 / 追求通用性✅ 自行集成搜索引擎 + 普通豆包模型仅需基础对话❌ 无需考虑联网豆包大模型确实支持联网搜索,但前提是:你用的是“智能体 Bot”,且它被配置了“网页搜索”插件,并调用正确的 API 端点。希望本文能帮你少走弯路,快速构建出真正“知天下事”的智能助手!

lpfasd123的博客 1124

java中输入404是_java这个404你能解决吗?

正文今天在tomcat里部署运行了一个小工程,工程结构如下:运行tomcat服务器后,访问index.html,发现报404:但是后台接口是正常返回的:去看webapps里工程目录下,index.html文件是有的,见鬼了,是哪儿出了问题?然后看到控制台日志(或者tomcat_home/logs/catalina.log)报错如下:org.springframework.web.servlet.P...

weixin_29100399的博客 287

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【spring springmvc】这里有你想要的SpringMVC的REST风格的四种请求方式

概述 之前的文章springmvc使用注解声明控制器与请求映射有简单提到过控制器与请求映射,这一次就详细讲解一下SpringMVC的REST风格的四种请求方式及其使用方法。 你能get的知识点 1、什么是Rest风格? 2、基于springmvc实现REST风格的四种请求方式 3、post请求转换为delete与put请求 4、解决请求乱码问题 5、RequestMapping注解的属性 文章目录...

lomtom's Blog 1380

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

No mapping found for HTTP request with URI异常的原因,<mvc:default-servlet-handler/>的作用

一、最近做的一个项目有很多静态资源文件,按照平时的配置springmvc进行配置发现访问不到静态文件,并且在我配置好controller去访问结果还是404    No mapping found for HTTP......   1. 之前的springmvc配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns...

weixin_33984032的博客 422

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SpringMVC ------JstlView

摘要: Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一 。Spring3.0后全面超越Struts,成为最优秀的MVC框架 。SpringMVC通过一套MVC注解,让POJO成为处理请求的控制器,而无须事先任何接口。 支持REST风格的URL请求。 采用了松散耦合可插拔组建结构,比其他MVC框架更具扩展性和灵活性。 本文基于Sping4....

weixin_30265103的博客 165

Rest风格

表现形式状态转换,它是一种软件架构风格优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作,书写简化按照REST风格时使用行为动作区分对资源进行了何种操作上述行为是约定方式,约定不是规范,所以称REST风格,而不是REST规范根据REST风格对资源进行访问称为RESTful后期我们在进行开发的过程中,大多是都是遵从REST风格来访问我们的后台服务,所以可以说咱们以后都是基于RESTful来进行开发的。...

qq_45412648的博客 152

springmvc 一直报404错误

 一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息:  &lt;listener&gt;  &lt;listener-class&gt;  org.springframework.web.context.ContextLoaderListener  &lt;/listener-class&gt;  &lt;/listener&gt;  &lt...

堕落者的博客 2546

SpringMVC

SpringMVC是Spring子框架SpringMVC是Spring 为【展现层|表示层|表述层|控制层】提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的MVC 框架。SpringMVC是非侵入式:可以使用注解让普通java对象,作为请求处理器【Controller】。SpringMVC是用来代替ServletServlet作用1. 处理请求- 将数据共享到域中2. 做出响应- 跳转页面【视图】

qq_52495761的博客 1243

rest风格使用两个变量_SpringMVC实现RESTful风格

RESTful简介1,REST架构师一个抽象的概念,目前主要是基于HTTP协议实现,其目的是为了提高系统的可伸缩性,降低应用之间的耦合度,便于框架分布式处理程序。2,REST主要对以下两方面进行了规范-定位资源的URL风格,例如http://baidu.com/admin/1234http://baidu.com/admin/1234/10/11-如何对资源操作采用HTTP协议规定的GET、POS...

weixin_39916360的博客 161

springmvc访问不了jsp页面_快速使用SpringMVC

文章内容输出来源:拉勾教育Java高薪训练营本篇文章会对记录对SpringMVC基本的研究,将会分为下面几个部分进行阐述快速创建SpringMVC SpringMVC绑定参数研究SpringMVC Rest风格参数绑定前端AJAX请求SpringMVC拦截器SpringMVC上传文件SpringMVC 全局异常捕获SpringMVC 重定向参数传递1、创建WebApp项目工程补全目录建立完整2、配...

weixin_39756235的博客 2922

activiti-rest部署测试总是返回404

使用的activiti 5.23.0版本。activiti-webapp-rest2 之前总是使用url: http://localhost:8080/activiti-rest/repository/deployments 访问总是提示404.也不报错。 正确的访问地址是: http://localhost:8080/activiti-rest/service/repository/d...

xiaozaq的博客 1471

使用restful风格开发接口_基于SpringMVC 实现restful风格

背景: 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备…)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。 什么是 Restful REST(Representational Sta...

_纳川 939

【愚公系列】2023年10月 Java教学课程 155-Spring MVC框架的REST风格API

REST(Representational State Transfer)是一种软件架构风格,它的核心理念是将应用程序的功能转化为可以被URL所表示的资源,并通过HTTP协议对这些资源进行操作和交互。RESTful的优点包括可伸缩性、灵活性和可重用性。客户端不需要了解服务器的内部实现,只需要通过URI和HTTP方法即可操作服务器端的资源。以下是一个简单的REST示例,假设我们要创建一个应用程序,用于管理书籍信息。我们可以使用RESTful架构来进行设计。

愚公智库 5万+
上一篇: mysql5.7登陆时access denied解决办法
下一篇: java笔试+面试总结(大纲)
寂寞灵魂
博客等级 码龄15年 111粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值