Spring boot+mybatis+jsp完整整合步骤

1、背景

本人主要专攻方向为后台java服务的,有时候会有一些很小型的项目内容,但是这时候我需要自己开发前端页面,技术载没办法扩宽,虽然Spring boot不再推荐支持jsp但还是有办法对他进行重新整合进去的。所以我闲着没事的时候我就对我的全面开发过程准备中进行了整合一个自己专门使用的框架。

2、创建Spring boot项目

这里我们创建Spring boot项目前面有说到怎么创建,https://blog.csdn.net/miwanmeng/article/details/80053670 .

过程就不再多说了,我们建好之后需要对pom.xml增加内容为  mybatis和jsp的jar包 

       <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
       </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <!--jsp支持-->
        <!-- servlet 依赖. -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <!-- tomcat 的支持.-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.xmlunit</groupId>
            <artifactId>xmlunit-core</artifactId>
        </dependency>

当然有些可能重复了,可选择性去掉。

当我们对jar包准备好之后,需要做的 事情就想修改配置文件application.properties。内容如下:

#配置数据库连接池
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=wanmeng
spring.datasource.url=jdbc:mysql:///springboot?serverTimezone=GMT%2B8
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.xnxy.design.model

#jsp 支持
spring.mvc.view.suffix=.jsp
spring.mvc.view.prefix=/WEB-INF/jsp/

#关闭默认模板引擎
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false

我这里的连接地址是我本地的mysql库。所以大家可以先准备好库。

mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.xnxy.design.model

这两句是指定mybatis的xml文件放什么地方,下面想我的目录,需要手动创建的:

当我们配置文件写好之后,需要按照我下面的目录结构创建一些配置文件指定位置的文件目录。

这样我们基本算是完成了,大家可以往里面填你需要的代码测试一下。下面是我写这篇文章的项目资源:

https://download.csdn.net/download/miwanmeng/10782583

如果本章文件无法理解的各位,可以前去下载已经整合好的内容,也可以直接询问我。

三、总结

刚开始整合的时候需要注意的是Spring boot他默认是有自己的模板引擎,当然我也用过这个模板引擎,对于对新技术向往的小白不再建议像我一样这么整合项目进行开发,其实用它自带的模板就挺好的。当然对于整合JSP就必须要关闭它默认的模板,所以在配置文件我刚开始整合的时候多次没有成功。

猜你喜欢

转载自blog.csdn.net/miwanmeng/article/details/84032733
今日推荐