上篇文章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并重启服务进行测试

六.静态资源

 

    1. 静态资源访问

静态资源:js, css, html, 图片,音视频等

静态资源路径:是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。

Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:

/static

/public

/resources

/META-INF/resources

在resources目录下面建立static文件夹,在文件夹里面任意放张图片。

命名为:test.png

访问http://localhost:8080/test.png进行测试