Whitelabel Error Page错误原因
2024-09-03 02:07:24
前言:
今天在做项目中遇到了一个问题,项目启动成功,但是前段访问接口始终访问不成功,页面一直在404,百度了一番无非两种解决方案:
一、解决方案
1.项目是boot项目查看启动类的位置是否放置正确
要将Application类放在最外侧,即包含所有子包
2.启动类添加参数@SpringBootApplication(scanBasePackages="controller")
启动类添加注释,指定你的controller的位置,就可以指定加载,成功解决问题。
3.查看controller层注解
要用@RestController或者@Controller和@ResponseBody
特此引出了一个问题
@Controller和@RestController的区别
共同点:
- 都是用来表示Spring某个类的是否可以接收HTTP请求
不同点:
@RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。
如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。 例如:本来应该到success.jsp页面的,则其显示success.
如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。
如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。
二、问题说明
出现这个异常说明了跳转页面的url无对应的值,日后在发现新的原因再进行记录
最新文章
- JAVA基础学习day15--集合二 TreeSet和泛型
- Java Cardioid 心脏形曲线 (整理)
- HDU 3078 Network
- 各类.NET学习视频推荐
- PHPExcel的读取excel的操作
- Android - NullPointerException
- android 4.0之前版本号出现JSONException异常
- 在Linux下如何用Shell脚本读写XML?现有一个config.xml(转)
- Eclipse正在使用Ant扑灭Android数据包错误的解决方案 – Perhaps JAVA_HOME does not point to the JDK
- How can I create an Asynchronous function in Javascript?
- linux下安装telnet
- Python Class System
- Jquery使用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
- SQL数据库语句
- NW.js使用及打包
- Android.os.SystemClock
- 电脑IP设置
- Zabbix应用六:Zabbix监控Redis
- map的基本操作函数
- 如何利用Visio设计一个系统的结构图
热门文章
- linux下编译php扩展
- Cyber Apocalypse 2021 pwn write up
- [BUUCTF]PWN5——ciscn_2019_n_1
- 动手做个 AI 机器人,帮我回消息!
- 利用struts2上传文件时,如果文件名中含有-符号,那么会出错
- JAVA调用阿里云短信接口
- JAVA实现返回0001,0002,0003格式数字
- 页面调用百度地图但是使用了https证书之后不显示
- Linux(centos)创建用户并分配权限
- Linux(Centos)配置vsftp使用账号密码(虚拟用户)登录ftp进行文件上传和修改