springboot项目整合mybatis

 2023-09-10 阅读 29 评论 0

摘要:SpringBoot项目整合mybatis 本章内容 使用 idea创建 SpringBoot项目SpringBoot项目中配制 mybatis 框架 1 创建 SpringBoot项目 1.1 在这里使用到的开发工具为 IntelliJ idea 2018 版本 1.2 使用Spring Initializr创建项目 直接使用Spring Initializr创建项目,需要填入

SpringBoot项目整合mybatis

本章内容

  • 使用 idea创建 SpringBoot项目
  • SpringBoot项目中配制 mybatis 框架

1 创建 SpringBoot项目

1.1 在这里使用到的开发工具为 IntelliJ idea 2018 版本

在这里插入图片描述

1.2 使用Spring Initializr创建项目

在这里插入图片描述
直接使用Spring Initializr创建项目,需要填入group与artifact,groupId和artifactId是maven管理项目包时用作区分的字段,是为了保证项目唯一性而提出的,如果把项目集成到maven本地仓库去再想要找到这个项目,就必须根据这两个id去查找。

  • groupId:groupId分为几个字段,例如这里写的com.example,前面的com叫【域】,后面的是你自己起的域名。
  • artifactId:artifactId一般是项目名或者模块名。
    在这里插入图片描述
  • Type 这里我们选用 maven 管理三方依赖方式
  • Language 开发语言我们选用 java
  • Packaging 最终项目打包的方式选用 jar 包
  • Version 用来设定项目的当前的版本号信息
  • Name 为定义当前项目的名称
  • Description 为当前项目的说明
  • Package 为当前项目的包名
1.3 选择项目的依赖

添加Mybatis依赖?在这里插入图片描述

在这里插入图片描述

1.5 设置项目的位置以及名称等

在这里插入图片描述

1.6 默认初始化的项目

在这里的 DemoApplication 就是 SpringBoot 程序的入口
application.properties 就是我们的配制文件

Spring Boot 介绍?在这里插入图片描述

1.7 pom.xml 文件

在这里,我们所使用到的 JDBC 、myBatis、mysql 、spring-web 等依赖已经添加好。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><!--jdbc相关依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jdbc</artifactId></dependency><!--spring web 相关依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--mybatis相关依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><!--mysql相关依赖--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId></exclusion></exclusions></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
1.8 运行项目

等待项目构建完成
如果项目构建失败,我们可以选择重新构建
在这里插入图片描述
构建成功后 运行项目
在这里插入图片描述
项目会提示运行失败

Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class

很明显,就是在应用中没有配置datasource的一些相关属性,例如:地址值、数据库驱动、用户名、密码 等等

2 配制 Mybatis 所需要的一些连接信息

2.1 配制 mybatis 的数据源、连接驱动等

spring框架和mybatis,在application.properties配置文件中 加入

#连接数据库的地址 test_mybatis 为数据库的名称
spring.datasource.url = jdbc:mysql://localhost:3306/test_mybatis
#登录数据库的用户名与密码信息
spring.datasource.username = root
spring.datasource.password = 123
#使用的连接池驱动
spring.datasource.driverClassName = com.mysql.jdbc.Driver

配置好后再次运行
在这里插入图片描述
走到这里 SpringBoot项目就启动成功了。

2.2 配制 mybatis 的扫描 mapper

在application.properties配置文件中 加入

mybatis.mapper-locations=classpath:mapping/*Mapper.xml
mybatis.type-aliases-package=com.example.demo.dao

走到这里,我们的 SpringBoot 项目就整合完成了 mybatis.

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/35265.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息