`

99. Spring Boot之Hello World访问404

阅读更多

Spring Boot的时候,总是会碰到一些问题,但是这些问题对于入门之后都是很简单的事情,但是新手的话,就没法定位是哪个地方出现了问题,所以这篇文章对这个Hello World做一个总结,希望大家能够顺利入门。

本章大纲 写道
(1)404 -- 确定地址是否输入正确,,此路径非彼路径
(2)404 -- 是否用对注解,此注解非彼注解
(3)404 -- 包路径是否正确,此包非彼包
4404 -- 确认类包是否正确,此类包非彼类包

 

 

接下来看详细介绍下:

1404 -- 确定地址是否输入正确,,此路径非彼路径

       确保访问地址正确,比如:http://127.0.0.1:8080/demo

这里需要注意端口号,可以在启动的时候,查看到,另外地址URI可以在启动的时候,查看到是否编码成功被注入了。

 

2404 -- 是否用对注解,此注解非彼注解

       刚入门容易搞错注解,常犯错的注解:@Controller,正确的注解是@RestController;或者是@Controller+@ResponseBody,所以@RestController等价于@Controller加上@ResponseBody

 

3404 -- 包路径是否正确,此包非彼包

       Spring Boot默认是扫描@SpringBootApplication注解的类的同包以及子包下的类。比如:我们有一个包com.kfit ,在此包下有我们的App.java

 

@SpringBootApplication
public class App{
       public static void main(String[] args){
        SpringApplication.run(App.class,args);
   }
}

 

 

那你如果是你编写的代码在org.kfit下的,这明显是不同包下,这样访问的也会出现404,当然Spring Boot是否可以支持不同包呢,答案是可以的,但是默认的配置是不可以的,我们需要添加一些配置信息,注解指定扫描的包名称。

 

4404 -- 确认类包是否正确,此类包非彼类包

       查看使用的注解@ResController@RequestMapping的包路径是否正确。

@RestController

org.springframework.web.bind.annotation.RestController

@RequestMapping

 

org.springframework.web.bind.annotation.RequestMapping

 

 

à悟空学院:https://t.cn/Rg3fKJD

学院中有Spring Boot相关的课程!点击「阅读原文」进行查看!

SpringBoot视频:http://t.cn/A6ZagYTi

Spring Cloud视频:http://t.cn/A6ZagxSR

SpringBoot Shiro视频:http://t.cn/A6Zag7IV

SpringBoot交流平台:https://t.cn/R3QDhU0

SpringData和JPA视频:http://t.cn/A6Zad1OH

SpringSecurity5.0视频:http://t.cn/A6ZadMBe

Sharding-JDBC分库分表实战http://t.cn/A6ZarrqS

分布式事务解决方案「手写代码」:http://t.cn/A6ZaBnIr

 

分享到:
评论
4 楼 林祥纤 2017-05-19  
webczw 写道
(3)404 -- 包路径是否正确,此包非彼包//正解我的问题,感谢。


不客气.
3 楼 webczw 2017-05-19  
(3)404 -- 包路径是否正确,此包非彼包//正解我的问题,感谢。
2 楼 林祥纤 2017-01-04  
k88520 写道
哈哈哈 小白成长之路 必备的坑


恩恩,是的。
1 楼 k88520 2017-01-03  
哈哈哈 小白成长之路 必备的坑

相关推荐

Global site tag (gtag.js) - Google Analytics