浏览器请求spring-boot模块项目报:There was an unexpected error (type=Not Found, status=404).

3人阅读 评论(0) 收藏 举报
分类:

转自 https://blog.csdn.net/zht741322694/article/details/79688728
模块包结构如下:
这里写图片描述
控制器类代码如下:

[java] view plain copy
@RestController
@RequestMapping(“/dispatchCenter”)
public class DispatchCenterController {

private static final Logger LOGGER = LoggerFactory.getLogger(DispatchCenterController.class);  

@RequestMapping(value = "/doMain",method = RequestMethod.GET)  
public String dispatchCenter(@RequestParam(value = "seqNo") String seqNo){  

    System.out.print(seqNo);  

    return "hello spring-boot";  
}  

}
在浏览器中输入http://localhost:7071/dispatchCenter/doMain?seqNo=%22hello%22报如下错误:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Sun Mar 25 17:38:52 CST 2018
There was an unexpected error (type=Not Found, status=404).
No message available
1、首先查看在pom中配置或者是有没有正确加载,以及你是否使用了thymeleaf模板

[html] view plain copy

[html] view plain copy

org.springframework.boot
spring-boot-starter-parent
1.4.2.RELEASE


org.springframework.boot
spring-boot-starter-web

org.springframework.boot spring-boot-starter-thymeleaf
2、在浏览器中输入的URL是否正确,spring-boot项目是不需要跟spring项目一样还要带上项目名称

[plain] view plain copy
http://localhost:7073/rabbitMq/helloQueue2
3、Application启动类文件的包必须是项目下的父路径,其他类的包路径必须是其子路径,虽然放在其它包下也能正常启动,但是就是在浏览器中访问不到,因为handleMapper扫描不到,可以在启动类上加上注解

@ComponentScan(basePackages = {“com.spring.*”})
4、最后我的原因是第三点所描述的问题,于是将DispatchCenterApplication.java移动到com.dispatchCenter包下,启动后成功解决问题。

5、如果不是以上问题,就去查看spring-boot项目的启动日志,看看o.s.w.s.m.m.a.RequestMappingHandlerMapping中有没有你所配置的handelMapping,如:

[java] view plain copy
@RestController
@RequestMapping(“/rabbitMq”)
public class HelloRabbitMQController {
@Autowired
private AmqpTemplate amqpTemplate;

/**实现消息的发送*/  
@RequestMapping(value = "/helloQueue",method = RequestMethod.GET)  
public void send(){  
    String message = "this is queue test!";  
    this.amqpTemplate.convertAndSend("hello-queue",message);  
}  
@RequestMapping(value = "/helloQueue2",method = RequestMethod.GET)  
public void send2(){  

}  

}
日志中应该会如下信息说明就成功扫描到并注册了handelMapping,如果没有就仔细检查路径的配置,还有就是@RequestMapping(value=”*”) 这个value是不是写成name了

2018-04-05 17:06:39.059 [main] INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped “{[/rabbitMq/helloQueue],methods=[GET]}” onto public void com.dataService.controller.HelloRabbitMQController.send()
2018-04-05 17:06:39.059 [main] INFO o.s.w.s.m.m.a.RequestMappingHandlerMapping - Mapped “{[/rabbitMq/helloQueue2],methods=[GET]}” onto public void com.dataService.controller.HelloRabbitMQController.send2()

查看评论

spring boot jst 模板报404 There was an unexpected error (type=Not Found, status=404).

 start with application in Intellij IDEA 2017.*jsp as template viewthere is an error   as the title ...
  • sunjiyun26
  • sunjiyun26
  • 2017-10-21 18:05:29
  • 1108

68. 使用thymeleaf报异常:Not Found, status=404

【从零开始学习SpirngBoot—常见异常汇总】        我们按照正常的流程编码好了 controller访问访问方法/hello,对应的是/templates/hello.html文件,但是...
  • linxingliang
  • linxingliang
  • 2016-09-17 23:29:52
  • 12677

springboot项目浏览器报错:There was an unexpected error (type=Not Found, status=404).

springboot项目浏览器报错:There was an unexpected error (type=Not Found, status=404). 报错信息 springboot+th...
  • fansili
  • fansili
  • 2017-12-23 15:40:20
  • 4127

Spring boot启动返回jsp页面

最近在搞spring boot,纠结了一段时间,各种方法都尝试过了,每次运行的时候访问jsp页面总是返回spring boot默认的404错误页。下面将排查问题的大致思路说一下。虽然spring bo...
  • zhangzijiejiayou
  • zhangzijiejiayou
  • 2017-04-01 18:53:27
  • 4150

springboot+jsp返回404原因

启动方式错了! thymeleaf模板启动OK JSP404 why???? 答:不能直接启动项目,应该在下图这个位置启动 主要参考http://m.blog.csdn.net/zh...
  • qq_26684469
  • qq_26684469
  • 2017-12-21 23:17:31
  • 647

SpringBoot小问题记录

使用SpringBoot启动,访问Controller时出现以下问题页面: Whitelabel Error Page This application has no explicit mapp...
  • a491857321
  • a491857321
  • 2017-05-03 21:58:20
  • 695

jsp+tomcat+eclispe,http status 404解决方法

问题的根源在于没有找到你的文件,如果你确定文件路径没有问题,你要考虑你的过程是不是运行起来了。相关操作如下:假设你的项目在文件夹test下,test 文件夹目录如下: test---- |-你的ind...
  • htyy521
  • htyy521
  • 2007-09-29 17:18:00
  • 5299

springboot报错(二) Internal Server Error,status=500

重新配置一次springboot我的pom里边的配置如下
  • qq_16307345
  • qq_16307345
  • 2017-09-20 10:50:08
  • 4958

Spring boot MVC: can't find JSP

配置完毕以后,报如下错误:Whitelabel Error PageThis application has no explicit mapping for /error, so you are se...
  • yiluoAK_47
  • yiluoAK_47
  • 2016-04-06 18:14:40
  • 2601

IDEA spring boot+jsp 404

今天开始学习spring boot ,使用的IDE是IDEA,运行demo后,访问结果总是404,大概是下面这个样子的↓ There was an unexpected error (type=No...
  • zitong0513
  • zitong0513
  • 2017-12-18 17:09:58
  • 968
    个人资料
    持之以恒
    等级:
    访问量: 5万+
    积分: 771
    排名: 6万+
    文章分类
    最新评论