Spring Boot 2.0 新人会踩的坑--启动报404错误
转载自:http://www.javaman.cn/channels/sb2
启动程序,验证效果
根据图示,点击按钮,来启动 Spring Boot Web 程序, 查看控制台输出:
._________
/\\/___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_|'_| | '_\/_`|\\\\
\\/___)||_)|||||||(_||) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
::SpringBoot:: (v2.1.4.RELEASE)
2019-04-1419:57:59.795INFO3680---[main]com.example.demo.DemoApplication:StartingDemoApplicationon192.168.0.100withPID3680(/Users/a123123/Work/IdeaProjects/demo/target/classesstartedbyallen-jiangin/Users/a123123/Work/IdeaProjects/demo)
2019-04-1419:57:59.798INFO3680---[main]com.example.demo.DemoApplication:Noactiveprofileset,fallingbacktodefaultprofiles:default
2019-04-1419:58:00.666INFO3680---[main]o.s.b.w.embedded.tomcat.TomcatWebServer:Tomcatinitializedwithport(s):8080(http)
2019-04-1419:58:00.689INFO3680---[main]o.apache.catalina.core.StandardService:Startingservice[Tomcat]
2019-04-1419:58:00.689INFO3680---[main]org.apache.catalina.core.StandardEngine:StartingServletengine: [ApacheTomcat/9.0.17]
2019-04-1419:58:00.756INFO3680---[main]o.a.c.c.C.[Tomcat].[localhost].[/] :InitializingSpringembeddedWebApplicationContext
2019-04-1419:58:00.757INFO3680---[main]o.s.web.context.ContextLoader:RootWebApplicationContext:initializationcompletedin920ms
2019-04-1419:58:00.978INFO3680---[main]o.s.s.concurrent.ThreadPoolTaskExecutor:InitializingExecutorService'applicationTaskExecutor'
2019-04-1419:58:01.183INFO3680---[main]o.s.b.w.embedded.tomcat.TomcatWebServer:Tomcatstartedonport(s):8080(http)withcontextpath''
2019-04-1419:58:01.186INFO3680---[main]com.example.demo.DemoApplication:StartedDemoApplicationin1.678seconds(JVMrunningfor2.176)
当控制台日志中输出了Tomcatstartedonport(s):8888(http)withcontextpath''时,表示内嵌的Tomcat容器已经启动成功了,端口为8080!
接下来,我们在浏览器上访问 http://localhost:8888/hello 接口,验证一下,接口是否能够正常访问:
返回了我们想要的 Hello, Spring Boot ! 字符串,接口访问正常,大工告成!
SpringbootApplication.png
注意!!!: @SpringBootApplication注解的类必须要放在包扫描的最外层才可以。
否则页面会报404错误。
四、总结本文中,我们首先了解了什么是 Spring Boot, 以及Spring Boot 的相关特性,最后我们手把手学习了如何搭建一个 Spring Boot 项目,并编写了第一个接口且访问成功。
通过实际操作,真切地感受到了 Spring Boot 的魅力所在!老铁,双击 666!