上篇文章https://blog.csdn.net/wl_ang/article/details/90768543介绍了创建简单的springBoot项目,今天这篇讲在项目当中配置其他的东西
1.集成mybatis
2.事务的使用
3.全局异常及404处理
4.集成jsp和thymeleaf模板
5.静态资源访问
一.集成mybatis
1,pom.xml
2.在resources目录下创建application.yml或者application.properties(springBoot 建议使用yml文件,文件名就使用application,这是springBoot一种默认的规范) 配置数据库链接
还有mapper.xml的位置
3.创建表,mapper,service,mapper.xml,controller等,此处省略
4.创建好之后我们会使用到单元测试,那么在springBoot中如何使用单元测试,同样的springBoot也内置集成了单元测试
1.pom.xml
2.在test目录下创建单元测试文件
TestMain.java就是我创建的测试类,上边的两个注解必须要加,然后自己写个测试用例,就OK了
单元测试完成后,启动项目,测试controller
二.事务支持
只需要在service层在要加事务的方法上添加@Transactional注解即可
三.全局异常处理
1.创建全局异常处理类
这样就可以了,重启服务,然后进行测试
2.404处理 在刚才我们创建的GlobaExceptionHandler.java这个全局异常类添加以下代码
然后我们需要编写一个404.do的controller
然后我们重启服务进行测试
四.配置jsp(spring Boot中不建议使用jsp,而是建议使用thymeleaf模板,但是建议不代表不能使用)
1.pom.xml
2.applicarion.yml
3.创建webapp目录然后创建WEB-INF目录然后创建jsp目录并创建一个index.jsp
4.创建controller
5.重启项目进行测试
jsp页面集成进去了,上边说的404的问题,也可以指定的自己的404页面当中
五.集成thymeleaf (SpringBoot 推荐使用模板引擎来渲染html,如果你不是历史遗留项目,一定不要使用JSP,常用的模板引擎很多,有freemark,thymeleaf等,其实都大同小异,其中springboot 强烈推荐的是用thymeleaf)
1.pom.xml
2.Springboot默认的模板配置路径为:src/main/resources/templates,在resources目录里面新建一个templates目录,在目录里面新建testThymeleaf.html文件
3.创建controller并重启服务进行测试
六.静态资源
-
- 静态资源访问
静态资源:js, css, html, 图片,音视频等
静态资源路径:是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。
Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:
/static
/public
/resources
/META-INF/resources
在resources目录下面建立static文件夹,在文件夹里面任意放张图片。
命名为:test.png
访问http://localhost:8080/test.png进行测试