Spring boot官网给出的Spring boot访问MySQL入门教程使用的持久层框架是Hibernate,但实际工作中使用的是MyBatis。为了学习Spring boot而再去学习一下Hibernate就太不值了,因此就找到了基于SpringBoot + Mybatis实现SpringMVC Web项目与项目源码,还有IBM上的一篇好文章使用 Spring Boot 快速构建 Spring 框架应用。一番周折之后,终于出了效果,特此记录。
在问题解决的过程中,出现了若干关键词和知识点:pom、thymeleaf、异常页面、RESTful、RestTemplate、CommandLineRunner。这里展开叨叨。
pom.xml
POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。事实上,在Maven世界中,project可以什么都没有,甚至没有代码,但是必须包含pom.xml文件。参考1与参考2
thymeleaf
作为模板引擎,可以从这篇文章了解thymeleaf的使用方法,可以从这篇文章比较thymeleaf和velocity的不同。
用户异常页面
当用户访问一个页面时候,该页面不存在或匹配不到相应请求的时候,可采用这个方法进行页面提示。
代码异常页面
当程序本身发生异常的时候,可采用这个方法进行页面提示。
RESTful
关于RESTful的内容较多,较为抽象,需要参看以下几篇文章: