【视频&交流平台】
http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
http://study.163.com/course/introduction.htm?courseId=1004638001&utm_campaign=commission&utm_source=400000000155061&utm_medium=share
https://gitee.com/happyangellxq520/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或者扫描以下二维码即可关注:
相关推荐
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-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-mybatis-mulidatasource:springboot+mybatis多数据源最简解决...
Spring Boot 2精髓:从构建小系统到架构分布式大系统 源码
4. **Spring Boot**:近年来,Spring Boot以其快速启动和配置简单的特点成为开发者的首选。书中将阐述Spring Boot的自动配置、起步依赖和命令行接口等特性。 5. **Spring Data**:Spring Data提供了对各种数据存储...
Spring boot使用的各种示例,以最简单、最实用为标准 spring-boot-helloWorld:spring-boot的helloWorld版本 spring-boot-mybaits-annotation:注解版本 spring-boot-mybaits-xml:xml配置版本 spring-boot-...
赠送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是一个开源的Java框架,由Pivotal团队(现为VMware的一部分)开发,用于简化Spring应用程序的创建和部署过程。它旨在让开发者更快速地启动和运行新的Spring项目,同时提供一系列默认配置来简化项目设置。...
获取Spring Boot 2微框架的可重用代码配方和代码段 了解Spring Boot 2如何与其他Spring API,工具和框架集成 访问Spring MVC和新的Spring Web Sockets,以实现更简单的Web开发 使用微服务进行Web服务开发并与Spring ...
Spring Boot是一种旨在简化新Spring应用的初始搭建以及开发过程的框架。它使用了特定的方式来配置Spring,使得开发者不必再进行繁琐的配置工作。Spring Boot的核心思想包括自动配置和starters,这让创建独立的、生产...
从零开始学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 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...
Spring Boot干货系列,分享学习中整理的一些笔记和源码 博文对应源码 Spring boot干货系列:(一)优雅的入门篇:chapter1 Spring Boot干货系列:(二)配置文件解析:chapter2 Spring Boot干货系列:(三)启动原理...
Spring Boot是Java开发领域中的一款热门框架,尤其在构建微服务和快速开发应用程序时,它提供了极大的便利。Spring Boot 2作为其最新版本,引入了许多改进和新特性,旨在提升开发效率和应用性能。这份“Spring Boot ...
Spring Boot整合Shiro:实现动态权限加载更新、Session共享与单点登录的示例
Spring Boot实战与原理分析视频课程包含14-18,本视频教程为网络整理,如有侵权,请联系删除。谢谢 Spring Boot实战与原理分析视频课程 课程目录: 1 Spring Boot概述与课程概要介绍20:33 2 Spring4 快速入门59:56...
赠送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-...
Spring Boot 学习示例 Spring Boot 2.0 Mysql 5.6 JDK 1.8 Maven license Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring ...