SpringBoot中,使用RestController注解,前端页面404问题

基于 MFC 和 C++ 的语音识别客户端实现方案 语音 SDK:[Microsoft Speech SDK](https://learn.microsoft.com/zh-cn/azure/cognitive-services/speech-service/speech-sdk)(建议使用最新版)1. **Azure 语音服务密钥**:需要在 [Azure 门户](https://portal.azure.com/) 中创建语音资源,获取密钥和区域(如 `eastasia`),替换代码中的占位符。 阅读详情

SpringBoot中,使用RestController注解,前端页面404问题


在使用SpringBoot搭建web工程时候,发现前端返回错误页面,并且提示404

前端具体显示效果

多次检查后,发现代码写的并没有问题,代码如下

相关代码

查阅资料后发现,SpringBoot启动时候,主启动类从当前包开始,向下级包进行扫描,所以如果Controller在主启动类所在包的上级,是不会被扫描进IOC容器并进行自动配置,将主启动类移动到Controller包上级,即可扫描到Controller,如下图所示DemoApplication为主启动类

这个位置不会扫描Controller

这个位置正确扫描到Controller

经过以上修改,请求正确响应

请求正确响应


在两个不同的包位置启动项目,去观察控制台输出的日志,不难发现,两个项目中一个映射了Controller请求,一个没有映射。

影楼精修-肤色统一算法解析 本文介绍了影楼精修中肤色统一算法的实现方案,并以像素蛋糕软件为例进行详细分析。肤色统一旨在通过调整人像照片中皮肤区域的颜色,使其看起来更加均匀一致。像素蛋糕软件提供了AI肤色统一和传统肤色统一两种功能,分别适用于不同需求。传统肤色统一算法通过皮肤分割、人脸检测、亮度统一和颜色统一等步骤,实现了对皮肤区域的精细调整。文章还提供了亮度统一的核心代码,并对比了传统算法与AI算法的效果,指出AI算法在自然度和亮度矫正方面表现更优。整体而言,本文为影楼精修中的肤色统一提供了实用的技术参考。 阅读详情

相关推荐

Python自动化车载测试:5分钟搞定CANoe COM接口调用(附完整代码)

本文详细介绍了如何使用Python快速实现CANoe COM接口调用,完成车载测试自动化。通过实战案例展示ECU信号测试框架搭建,包括环境配置、核心架构解析、信号读写封装及多线程安全方案,帮助开发者5分钟内掌握高效测试技巧。

vv45678的博客 1133

【多方法解决】SpringBoot启动正常,访问RestController报404

SpringBoot启动正常,访问RestController报404,两种常用方法完美解决

LeeChance的专栏 3764

华为[ENSP]OSPF的配置实例(单区域+多区域)

华为[ENSP]OSPF的配置实例(单区域+多区域)

weixin_62594100的博客 2万+

@RestController——404!记录一次超低级的错误

最近刚接手旧项目,需要更新些需求。在完成业务代码后利用接口工具调试,结果一直报404。如下图。

Su7148的博客 1128

GNSS接收机性能测试全攻略:从实验室到真实场景

本文系统介绍了GNSS接收机从实验室到真实场景的完整性能测试流程。首先通过GNSS模拟器进行射频传导测试,评估接收机的基础性能;其次进行天线OTA测试,考察整机系统表现;最后通过精心设计的外场路测,在复杂环境中验证其实际定位精度与可靠性。文章强调,只有结合可控的实验室验证与多变的外场挑战,才能对接收机性能做出全面、真实的评价。

weixin_28365523的博客 518

ENVI遥感技术

记录2024.03.06所遇到的遥感问题

qq_44453923的博客 4332

访问RestController报404错误

工程是用Springboot实现, 想要实现请求中的实体类的基本校验,用的是hibernate的 Validator, 用Swagger2构建RestAPI文档 问题是这样的,有个controller是个接口:public interface UserController { @PostMapping("/login") Result login(User user, Bindi...

hxm890630的专栏 1万+

Playwright自动化测试实战:攻克日历时间控件三大策略与Java实现

在Web自动化测试领域,元素定位与交互模拟是核心技术基础,其原理在于通过程序精确识别并操作页面中的DOM元素,以模拟真实用户行为。这项技术的核心价值在于提升测试效率、确保交互逻辑的覆盖度与可靠性,广泛应用于电商、金融、OA等系统的功能验证。日历时间控件作为典型的复杂交互组件,常涉及动态弹出层、多级导航与状态同步,是自动化测试中的常见难点。本文聚焦于使用Playwright工具,针对此类控件深入剖析了三种核心解决策略:从最高效的直接赋值、到全面模拟用户交互的主流方法,再到利用组件特性的混合定位方案,并结合Ja

weixin_28835551的博客 311

SpringBoot 启动后 RestController 与 RequestMapping 不起作用,出现“找不到路径 404 异常”一站式解决

序言:从前,有一次 Spring 项目启动后,让浏览器和 PostMan 发送请求,后端工程始终收到请求,前端则显示找不到路径,报“404异常”,这也太坑了 ???? ???? ???? 经过漫长的摸索,找到了“404异常”的几种原因。 1、检查是否缺少相关注解,比如:@RestController、@RequestMapping等 // 如果注解异常,注意是否漏掉了依赖 <dependency> <groupId>org.springframework.boot</

tonglingtou1875的博客 9275

VBA学习笔记6:将多个工作表中满足条件的数据汇总到同一个工作表

VBA学习笔记6:将多个工作表中满足条件的数据汇总到同一个工作表

weixin_45355881的博客 4708

从理论到实践:用CST微波工作室完成单站雷达RCS仿真的完整指南

本文提供了一份利用CST微波工作室进行单站雷达RCS仿真的完整实践指南。文章深入剖析了从求解器选择(重点推荐积分方程法)、模型与材料设置、平面波激励定义到后处理分析的完整逻辑链条,旨在帮助工程师不仅完成仿真,更能理解其背后的物理原理与工程考量,从而高效、精准地评估目标的电磁散射特性。

weixin_29256771的博客 180

springboot访问请求404的原因及解决办法

在使用Spring Boot开发应用程序时,有时可能会遇到访问请求出现404错误的情况,即请求的资源未找到,这篇文章主要给大家介绍了关于springboot访问请求404的原因及解决办法,需要的朋友可以参考下。

4194

华为P812E光猫补全shell配置PON口模式

终于看到华为企业级的带2.5电口P812E横空出世了,相信很多发烧友也已经将此收入昂中。相信体验的同时,遇到的第一件事情就是配置PON口模式的问题,本文将带发烧基友解锁模式。

GUAIYU的博客 5727

SpringBoot 404问题汇总

目录问题现象问题根源资源不存在配置错误消息转发配置错误项目配置错误1. RestController注解与Controller混用2. Controller不在Application的同级或子级3. 项目中有多个SpringBootServletInitializer子类问题排查思路开发测试阶段线上部署阶段 问题现象 访问SpringBoot服务指定url时,提示404,页面找不到。 问题根源 404的错误就是服务器的资源找不到。而找不到资源可能的原因可分为两个方面 资源不存在 配置错误 资源不存在 此

一亩田 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

对于Spring中常用的RestController注解的学习笔记

本篇文章主要记载作者本人在学习Spring4.x时所遇到的一些问题,仅供学习参考。 之前在使用Spring时,在controller层的编写过程中遇到过将ResponseBody遗忘的情形,这导致了运行时的404错误,经过baidu,才知道是因为controller层要配合model模版进行响应,当controller层不使用ResponseBody注解时,返回结果无法直接写入HTTP respo...

代码搬运工的博客 517

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

springboot框架在页面和postman访问可以debug进入方法,但是接收方接收到是404的问题

重要性:★★★★★ 在使用注解开发的过程中,如果遇到接口能够debug进去,但是接收方接到的是404! 导致这种结果的原因是: @restController 和@Conroller 这两个注解的导致的、 @RestController注解相当于@ResponseBody + @Controller合在一起的作用 1.使用@Controller 注解 在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody

微微一笑满城空 1346

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

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

( 二)springboot搭建maven项目,访问页面出现404,是因为 Controller与RestController的坑

@RestController注解使用可以返回Json对象,不能解析return的jsp,html界面,无法跳转到相应界面,return返回的是字符串. 比如 return " first page".当你访问页面的时候就出现的是first page @Controller可以解析jsp,html界面,可以跳转到相应界面,如:return mv.其中的mv是指的test.jsp页面。当你访问页面的...

qq_40019973的博客 1721

SpringBoot可以进代码却返回404问题

SpringBoot可以进代码却返回404问题 问题核心 @RestController 与 @Controller 的区别。从名字就能看出rest不是为了返回view而设计的,因此方法返回值类型会直接映射为http请求体,相反没有rest的是为了返回view,因此如果方法的返回值类型不能映射为一个view那么就会返回404,即使我们的代码已经进入controller中的方法开始执行。 因此,如果我们想让我们的方法直接映射为httpbody,那么使用 @RestController 或使用 @Respons

Vaskka的博客 2693

springboot使用注解@RestController和@ResponseBody返回json对象前端报404-error

博主最近自学了SpringBoot,自己搭了2个项目玩了下。遇到过的问题写进博客,希望能帮助到大家! SpringBoot中是可以使用注解@RestController和@ResponseBody来返回JSON数据的,有时候会出现404 -error错误 或者有些浏览器会直接出现下载返回的JSON数据。 解决办法: 建个类继承WebMvcConfigurerAdapter 重写 confi...

青春沐谷的博客 5706

RestController和Controller的区别

RestController = Controller + ResponseBody,例如在项目当中,你加上的是RestController,那么返回的内容是你return中的内容,如果是return "Hello World",页面显示的就是Hello World。但是如果你加上Controller,返回的是return中对应的页面,比如return “hello”,页面的名称是hello,此时...

DSxiaofeng的博客 942

使用SpringBoot中出现Whitelabel Error Page 404

阅读了上面的帖子发现都不能解决我的问题,然后用通义灵码搜索提示“

m0_73887403的博客 650

关于Spring boot 使用@RestController注解失效问题

** 关于Spring boot 使用@RestController注解失效问题 ** 话不多说,贴代码: controller层: 启动后访问接口报404,但是后台system能正常打印,说明访问到了接口 百思不得其解。。。。。 最后将controller层的方法参数改变一下,将ModelMap 移到方法里new 浏览器访问接口返回正确的json格式数据 问题解决,但是不知道是啥原因...

weixin_41594790的博客 8393

Springboot + flutter web前端 平台搭建&&整体打包

把flutter前端项目放到idea中,前后端整合

傻 Cllarisy 的水文章 1404

Springboot开发路程(三)页面访问

Springboot路程(三)页面访问 这里是看完人月神话后,人不能认真管理项目时间以及进程的懒蛋。 这篇笔记记录的在Spring boot的学习途中,记录的页面访问部分 (虽然已经隔了很久) 来,下面就看看我学到了什么吧! 首先! 这是我Spring boot 的template 文件目录下的文件 如果你什么都不做,直接访问login.html文件: 注意: 此404页面是编者自己写的一个4...

qq_38816721的博客 276

Spring Boot 返回json数据页面显示为404

参考:点击打开链接在做一个spring boot的小demo的时候,完全是按照其他人的例子来做的,但是运行以后返回界面始终是404:Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Tue Apr 17 13:12:15 ...

weixin_39513118的博客 2424

初学Spring Boot @RestController或@Controller注解无效问题

本文记录初次学习Spring Boot , @RestController或@Controller添加注解无效问题。 使用的编辑器是IDEA 按照步骤: 1.新建项目(选择Spring Initializr --> 选好JDK --> NEXT) 2.填好项目信息 3.勾选上要添加的依赖(注意:Spring Web Starter必须要勾选) 4.项目建好好,等待Idel编译好...

DearLC的博客 1万+
上一篇: springmvc ajax请求中文乱码问题
下一篇: springboot使用maven父子结构,子模块修改thymeleaf默认版本无效问题,修改其他jar包默认方式
include_cpp
博客等级 码龄10年 12粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值