简单整合SpringBoot+MyBatis+JSP


注意:这里要整合JSP,所以必须创建WAR的maven工程(如果是JAR,将报404错误)

1.创建maven项目

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

处理错误

项目生成的时候可能会报错
在这里插入图片描述
这时候需要右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!

2.先创建springboot雏形

引入父类依赖

在这里插入图片描述

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.0.RELEASE</version>
 </parent>
 <dependencies>
  		<!-- web组件 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
  </dependencies>

写测试类和启动类

在这里插入图片描述
注意:本次用的是常用的启动方法,因此启动类要放在com.ws包下
启动类:Application.java
在这里插入图片描述
测试类:UserController.java
在这里插入图片描述
验证是否成功:
在这里插入图片描述

3.整合JSP

引入依赖

<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>
</dependency>

写配置文件

在resources目录下新建application.properties文件
在这里插入图片描述
加入以下代码:(和springMVC访问jsp页面效果一样)
在这里插入图片描述

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

写测试页面并修改controller

controller中:
在这里插入图片描述
在WEB-INF下创建jsp文件夹,在此文件夹下创建jsp页面:
在这里插入图片描述
jsp页面:
在这里插入图片描述
测试是否成功:
在这里插入图片描述

4.整合MyBatis

加入依赖

<!-- mybatis -->
<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
</dependency>
<!-- mysql -->
<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
 </dependency>

在数据库中创建表

在这里插入图片描述

在项目中写对应的实体类,mapper接口,mapper.xml,修改启动类

在这里插入图片描述

实体类:
在这里插入图片描述
mapper接口:
在这里插入图片描述

mapper文件:
在这里插入图片描述

在这里插入图片描述
修改启动类:
在这里插入图片描述

修改配置文件

注意:在jdbc连接的url后面加上serverTimezone=UTC或GMT即可,如果指定使用gmt+8时区,需要写成GMT%2B8,否则可能报解析为空的错误。
低版本实例:jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf8
高版本实例:jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC&characterEncoding=utf-8
在这里插入图片描述

spring.datasource.url=jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC&characterEncoding=utf-8
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=123456

mybatis.mapper-locations:classpath:mapper/*.xml

修改controller并检验

controller中注入usermapper:
在这里插入图片描述

检测:
浏览器输入地址,看控制台输出是否正确
在这里插入图片描述

到此为止,简单的整合框架已经完成
此文章是我边搭建边写,最终项目目录如下(只是简单搭建,没有service层,不影响测试)
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值