初出茅庐"/>
Spring Boot葵花宝典:初出茅庐
【视频&交流平台】
à SpringBoot视频
.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
à SpringCloud视频
.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
à Spring Boot源码
à Spring Boot交流平台
关注spring boot微信公众号,第一时间了解最新的Spring Boot动态,当前已经更新到:《你就是你,不一样的小蚂蚁》 、《186. Spring Boot 2.0发布:番外篇》
宝典纲领:
日出东方,唯我不败,葵花在手,天下我有。
Angel是我,Andy是我,悟纤是我;
我就是我,不一样的我,葵花在手,说走就走。
天下神功,武林绝学,葵花宝典,你值得拥有。
前言:
初出茅庐: 茅庐就是茅草房.初出茅庐字面意思就是刚从茅草屋里走出来, 意思是初次出来做事,现比喻刚离开家庭或刚到工作岗位上,缺乏经验。
初出茅庐的我怎么能不掉进坑里呢,这里插入一段广告:只要《宝典》在手,坑里不再有。掉进坑里不可怕,可怕的是掉进坑里出不来。
坑纲:
一、宝典1:hello word页面访问404
二、宝典2:FastJson中文乱码
三、宝典3:使用thymeleaf报异常:Not Found, status=404
一、宝典1:hello word页面访问404
1.1 宝典先决
在Spring Boot的时候,总是会碰到一些问题,但是这些问题对于入门之后都是很简单的事情,但是新手的话,就没法定位是哪个地方出现了问题。
1.2 宝典口诀
出现页面404的话,有多方面的原因,在这里列举常见的一些原因,实际当中需要根据项目的情况进行定位。
口诀:
此路非彼路,此解非彼解;
此包非彼包,此类非彼类;
自从会了口诀,妈妈在也不用担心,我找不到回家的路了。
口诀翻译:
(1)此路径非彼路径:确定地址是否输入正确;
(2)此注解非彼注解:是否用对注解;
(3)此包非彼包:包路径是否正确;
(4)此类包非彼类包:确认类包是否正确;
具体可以查看博客《99. Spring Boot之Hello World访问404》,地址如下:
另外也可以通过视频查看404的解决思路(课时2: SpringBoot之Hello World访问404),地址如下:
.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
二、宝典2:FastJson中文乱码
2.1 宝典先决
Spring Boot中使用FastJson的时候,中文会出现乱码。
2.2 宝典口诀
FastJson中文乱码,主要是在引入FastJson的时候,没有配置MediaType为UTF-8导致的,解决方式很简单,只需要配置一下MediaType即可。
口诀:
有码必无咪,无码必有咪。
口诀翻译:
先看看“有码必无咪”,有码指的是有中文乱码,无咪指的是没有MediaType,Media的发音中就是[ˈmi:diə],没有配置MediaType,不就是无咪的意思了啦,^_^。接下来看下“无码必有咪”,无指的是没有的意思,无码也就是没有中文乱码,有咪也就是设置了MediaType。
具体可以查看博客《99. Spring Boot之Hello World访问404》,地址如下:
三、宝典3:使用thymeleaf报异常:Not Found, status=404
3.1 宝典先决
按照正常的流程编码好了 controller访问访问方法/hello,对应的是/templates/hello.html文件,但是在页面中还是抛出了404错误信息。
3.2 宝典口诀
这个错误有很多方面的原因,具体原因具体分析,这里说下新手常见的错误。
口诀:
Maven依赖不能忘,忘记404来相见。
地址访问要正确,错误500麻烦来。
新手编码要谨慎,跳进坑里不要蹦。
睁大双眼遛一遛,跳坑出来好兴奋。
口诀翻译:
Maven依赖不能忘,忘记404来相见: 要记得添加thymeleaf的依赖spring-boot-starter-thymeleaf。
地址访问要正确,错误500麻烦来:其一要确认访问的请求路径是对的,比如:访问地址是/demo/hello,结果访问使用了/hello,那么肯定是无法访问的(错误会出现400); 其二确定模板文件的目录和模板文件是否正确和存在(错误会出现500)。
具体可以参看博客《68. 使用thymeleaf报异常:Not Found, status=404【从零开始学Spring Boot】》,地址如下:
———— 微信公众号 ————
提供Spring Boot资讯、技术文章,具体关注方式,搜索springboot或者扫描以下二维码即可关注:
更多推荐
Spring Boot葵花宝典:初出茅庐
发布评论