Spring Boot葵花宝典:初出茅庐

 

【视频&交流平台】

à SpringBoot视频

http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à SpringCloud视频

http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share

à Spring Boot源码

https://gitee.com/happyangellxq520/spring-boot

à Spring Boot交流平台

http://412887952-qq-com.iteye.com/blog/2321532

 

关注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》,地址如下:

http://412887952-qq-com.iteye.com/blog/2347057

另外也可以通过视频查看404的解决思路(课时2: SpringBoot之Hello World访问404),地址如下:

http://study.163.com/course/introduction.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》,地址如下:

http://412887952-qq-com.iteye.com/blog/2347057

 

三、宝典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】》,地址如下:

http://412887952-qq-com.iteye.com/blog/2313575

 

————  微信公众号 ————

提供Spring Boot资讯、技术文章,具体关注方式,搜索springboot或者扫描以下二维码即可关注:

 

猜你喜欢

转载自412887952-qq-com.iteye.com/blog/2414416