`

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或者扫描以下二维码即可关注:

 

 

 

分享到:
评论

相关推荐

    Spring Boot 2 Recipes: A Problem-Solution Approach

    Solve all your Spring Boot 2 problems using complete and real-world code examples. When you start a new project, you’ll be able to copy the code and configuration files from this book, and then ...

    Spring boot 示例 官方 Demo

    spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-mybatis-mulidatasource:springboot+mybatis多数据源最简解决...

    Spring Boot 2精髓:从构建小系统到架构分布式大系统 源码.zip

    Spring Boot 2精髓:从构建小系统到架构分布式大系统 源码

    SPRING 技术内幕 PDF(高清版)

    4. **Spring Boot**:近年来,Spring Boot以其快速启动和配置简单的特点成为开发者的首选。书中将阐述Spring Boot的自动配置、起步依赖和命令行接口等特性。 5. **Spring Data**:Spring Data提供了对各种数据存储...

    Spring Boot Examples

    Spring boot使用的各种示例,以最简单、最实用为标准 spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-...

    spring-boot-configuration-processor-2.3.12.RELEASE-API文档-中文版.zip

    赠送jar包:spring-boot-configuration-processor-2.3.12.RELEASE.jar; 赠送原API文档:spring-boot-configuration-processor-2.3.12.RELEASE-javadoc.jar; 赠送源代码:spring-boot-configuration-processor-...

    Spring Boot消息传递:自动配置的魔法

    Spring Boot是一个开源的Java框架,由Pivotal团队(现为VMware的一部分)开发,用于简化Spring应用程序的创建和部署过程。它旨在让开发者更快速地启动和运行新的Spring项目,同时提供一系列默认配置来简化项目设置。...

    Spring Boot 2 Recipes

    获取Spring Boot 2微框架的可重用代码配方和代码段 了解Spring Boot 2如何与其他Spring API,工具和框架集成 访问Spring MVC和新的Spring Web Sockets,以实现更简单的Web开发 使用微服务进行Web服务开发并与Spring ...

    Spring Boot 学习笔记完整教程.pdf

    Spring Boot是一种旨在简化新Spring应用的初始搭建以及开发过程的框架。它使用了特定的方式来配置Spring,使得开发者不必再进行繁琐的配置工作。Spring Boot的核心思想包括自动配置和starters,这让创建独立的、生产...

    从零开始学Spring Boot

    从零开始学Spring Boot,没有积分的可以...(1)spring boot起步之Hello World【从零开始学Spring Boot】: http://412887952-qq-com.iteye.com/blog/2291500 (2)Spring Boot返回json数据【从零开始学Spring Boot】 ...

    Pro Spring Boot(Apress,2016)

    Pro Spring Boot is your authoritative hands-on practical guide for increasing your Spring Framework-based enterprise Java and cloud application productivity while decreasing development time using the...

    springboot demo 合集(如何没有积分可以私信)

    Spring Boot干货系列,分享学习中整理的一些笔记和源码 博文对应源码 Spring boot干货系列:(一)优雅的入门篇:chapter1 Spring Boot干货系列:(二)配置文件解析:chapter2 Spring Boot干货系列:(三)启动原理...

    Spring Boot 2精髓带书签目录高清版.pdf

    Spring Boot是Java开发领域中的一款热门框架,尤其在构建微服务和快速开发应用程序时,它提供了极大的便利。Spring Boot 2作为其最新版本,引入了许多改进和新特性,旨在提升开发效率和应用性能。这份“Spring Boot ...

    Spring Boot整合Shiro:实现动态权限加载更新、Session共享与单点登录的示例

    Spring Boot整合Shiro:实现动态权限加载更新、Session共享与单点登录的示例

    Spring Boot实战与原理分析视频课程包含14-18

    Spring Boot实战与原理分析视频课程包含14-18,本视频教程为网络整理,如有侵权,请联系删除。谢谢 Spring Boot实战与原理分析视频课程 课程目录: 1 Spring Boot概述与课程概要介绍20:33 2 Spring4 快速入门59:56...

    spring-boot-autoconfigure-2.5.5-API文档-中文版.zip

    赠送jar包:spring-boot-autoconfigure-2.5.5.jar; 赠送原API文档:spring-boot-autoconfigure-2.5.5-javadoc.jar; 赠送源代码:spring-boot-autoconfigure-2.5.5-sources.jar; 赠送Maven依赖信息文件:spring-...

    about learning Spring Boot. Spring Boot 教程、技术栈示例代码,快速简单上手教程.zip

    Spring Boot 学习示例 Spring Boot 2.0 Mysql 5.6 JDK 1.8 Maven license Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring ...

Global site tag (gtag.js) - Google Analytics