Whitelabel Error Page(1)之 Not Found
来源:互联网 发布:单片机pwm控制电机 编辑:程序博客网 时间:2024/05/21 21:49
- Whitelabel Error Page
- 出错原因
- 代码块
- 访问路劲
- 代码功能
- 错误分析
- 解决方法
- 方法一添加代码 RequestMapping
- 方法二添加代码 RequestMappingvalue
- 方法三添加代码 RequestMappingvalue hello
- 方法四添加代码 RequestMapping
- 建议
- 总结 type Not Found
- Whitelabel Error Page
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.Thu Sep 07 16:27:43 CST 2017There was an unexpected error (type=Not Found, status=404).No message available
出错原因
当访问getStatus() 方法时,返回type = not found。代码如下:
代码块
@RestController@RequestMapping("/status")public class StatusController { private String username; private String password; public JsonResult getStatus(){ return new JsonResult("200","成功",new Date()); }}
访问路劲:
http://localhost:8080/status
代码功能
获取json格式的数据,此数据是关于状态码的。如:
{“code”:”404”,”message”:”错误”,”date”:1504779777036}
错误分析:
1. 从页面错误信息可知,not found 是指资源找不到
2. 如果想要访问getStatus()方法,那么需要在此方法上加@RequestMapping(value = “xxx”),此值可以为空,也可以有值,但必须要写此注解
3. 如上面的代码中getStatus()上并没有写@RequestMapping注解,所以会报错
解决方法
方法一(添加代码 @RequestMapping(“”))
@RestController@RequestMapping("/status")public class StatusController { private String username; private String password; @RequestMapping("") public JsonResult getStatus(){ return new JsonResult("200","成功",new Date()); }}
方法二(添加代码 @RequestMapping(value = “”))
@RestController@RequestMapping("/status")public class StatusController { private String username; private String password; @RequestMapping(value = "") public JsonResult getStatus(){ return new JsonResult("200","成功",new Date()); }}
方法三(添加代码 @RequestMapping(value = “/hello”))
@RestController@RequestMapping("/status")public class StatusController { private String username; private String password; @RequestMapping(value = "/hello") public JsonResult getStatus(){ return new JsonResult("200","成功",new Date()); }}
方法四(添加代码 @RequestMapping)
@RestController@RequestMapping("/status")public class StatusController { private String username; private String password; @RequestMapping public JsonResult getStatus(){ return new JsonResult("200","成功",new Date()); }}
建议
当想要访问的方法并不需要url时,建议以下写法:
@RequestMapping(value = “”)
@RestController@RequestMapping("/status")public class StatusController { private String username; private String password; @RequestMapping(value = "") public JsonResult getStatus(){ return new JsonResult("200","成功",new Date()); }}
总结 type = Not Found:
示例1(url路劲没写正确):
当在getStatus()方法上添加注解@RequestMapping后,访问成功路劲的url和错误路劲的url会返回不同的页面,如下演示。
正确的url
http://localhost:8080/status
返回我们想看到的200成功的页面:
错误的url
http://localhost:8080/status/ddd
http://localhost:8080/stat
返回错误Not Found页面:
总结:
type=Not Found 访问的资源找不到:
1.1 可能是你的url路劲没写正确
1.2 可能是后台代码的@RequestMapping没写
1.3 可能路劲中包含中文字符,如中文的问号?, 中文的逗号,
如:Whitelabel Error Page(3)之 Not Found)
- Whitelabel Error Page(1)之 Not Found
- Whitelabel Error Page(3)之 Not Found
- Whitelabel Error Page(2)之Internal Server Error
- springboot异常之Whitelabel Error Page解决办法
- SpringBoot爬坑记之Whitelabel Error Page
- Whitelabel error page问题
- Whitelabel Error Page
- Whitelabel Error Page
- Whitelabel Error Page
- Whitelabel Error Page
- 笔记--Whitelabel Error Page
- Whitelabel Error Page异常
- 处理Whitelabel Error Page
- Whitelabel Error Page
- 【JavaEE】邮箱附件下载(whitelabel Error Page)
- Django之page not found
- SpringBoot接口服务处理Whitelabel Error Page
- SpringBoot报错Whitelabel Error Page
- SpringBoot学习笔记
- POJ
- 本地设置外网可以访问
- cocos2d-x 2.2.6之骨骼动画水平翻转与播放速率更改
- 融云联合ofo给大家送福利!
- Whitelabel Error Page(1)之 Not Found
- 开始学习linux运维,这里记录一些自己的学习心得
- Maven实战(二)--setting.xml详解
- CSS实现单行、多行文本溢出显示省略号(…)
- textarea输入信息有换行,保存到数据库读出后显示没有换行的解决方法
- http详解
- 你应该要知道的git的基础
- Visual studio Code 入门
- Android 中向本地保存图片的时候,不在图库显示