Springboot+mybatis 整合
Springboot+mybatis 整合(適合新手)
1,配置pom.xml檔案,application.properties
pom.xml配置
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.liang</groupId>
<artifactId>spring-boot-mybatis</artifactId>
<version>1.0-SNAPSHOT</version>
<name>spring-boot-mybatis</name>
<description>Spring Boot整合mybatis</description>
<!-- Spring Boot啟動器父類 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- Spring Boot 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>1.3.2</version>
</dependency>
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
application.properties配置
## \u6570\u636E\u6E90\u914D\u7F6E
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# mybatis
mybatis.type-aliases-package=com.songguoliang.mybatis.entity
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.configuration.map-underscore-to-camel-case=true
# \u9879\u76EE\u4EE3\u7801\u4F7F\u7528debug\u7EA7\u522B
logging.level.com.songguoliang.mybatis=debug
2.往idea中新增mysql資料庫
連線上本地資料庫後,有兩種方法建表。
第一種:
在專案下建立db資料夾,再在資料夾下面建立sql格式檔案,在檔案中通過sql語句建立表,插入資料等操作,右鍵執行sql指令碼,第一個框是新增資料庫,第二個是選擇script files將sql指令碼檔案(選擇script text可直接通過sql語句建立)新增到執行體,點選Run即可執行,點選apply即在資料庫中生成資料。
第二種:
直接在mysql管理軟體建立表,插入資料,只需要圖②右側Database處重新整理一下資料庫即可。
3,建立entity包,建User類
4,建立mapper包,建UserMapper介面
5,建立service包,建立UserService 類
6,建立controller包,建立UserController類
7,配置UserMapper.xml檔案(在這裡寫增刪改查sql語句)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.songguoliang.mybatis.mapper.UserMapper">
<select id="getUsers" resultType="User">
SELECT * FROM users
</select>
<select id="queryAge" resultType="Integer">
SELECT user_age FROM users where user_id='2'
</select>
</mapper>
8,執行Application
9,在瀏覽器輸入localhost:8080/queryAge
結果如下:
在瀏覽器輸入localhost:8080/users
結果如下圖:
相關文章
- springboot+mybatis整合Spring BootMyBatis
- 基於 SpringBoot2.0+優雅整合 SpringBoot+MybatisSpring BootMyBatis
- 基於SpringBoot2.0+優雅整合SpringBoot+MybatisSpring BootMyBatis
- springboot+mybatisSpring BootMyBatis
- Druid資料來源使用(一)---單獨使用與整合springboot+mybatisUISpring BootMyBatis
- 初學事務管理:SpringBoot+MybatisSpring BootMyBatis
- springboot(七):springboot+mybatis多資料Spring BootMyBatis
- SpringBoot+Mybatis增刪改查實戰Spring BootMyBatis
- springboot+mybatis實現登入功能,返回jsonSpring BootMyBatisJSON
- 基於SpirngBoot2.0+ 的 SpringBoot+Mybatis 多資料來源配置Spring BootMyBatis
- 基於註解的springboot+mybatis的多資料來源元件的實現Spring BootMyBatis元件
- springboot+mybatis,mapper呼叫查詢的資料為空,報空指標異常Spring BootMyBatisAPP指標
- 【springboot】學習4:整合JDBC、整合druid、整合mybatis、整合 SpringSecuritySpring BootJDBCUIMyBatisGse
- 基於SpringBoot+Mybatis plus+React.js實現條件選擇切換搜尋功能Spring BootMyBatisReactJS
- SpringBoot整合系列-整合JPASpring Boot
- MyBatis(九) 整合Spring、整合SpringMVCMyBatisSpringMVC
- SpringBoot整合系列–整合MyBatis-plusSpring BootMyBatis
- SpringBoot整合系列-整合H2Spring Boot
- [Redis 客戶端整合] SpringBoot 整合 LettuceRedis客戶端Spring Boot
- [Redis 客戶端整合] SpringBoot 整合 JedisRedis客戶端Spring Boot
- 自動化整合:Pipeline整合Docker容器Docker
- SSM整合之CRUD環境搭建整合SSM
- CodePush整合
- SAP整合
- 整合SwiftLintSwift
- SpringBootAdmin整合Spring Boot
- ssm整合SSM
- Spring AI與大模型Ollama如何整合整合?SpringAI大模型
- RestCloud iPaaS混合整合平臺,資料整合RESTCloud
- 整合學習(一):簡述整合學習
- SSM學習筆記3——整合 SpringMVC、整合SSMSSM筆記SpringMVC
- (九) SpringBoot起飛之路-整合/整合Swagger 2 And 3Spring BootSwagger
- Mybatis整合Spring(ssm整合待續)-day04MyBatisSpringSSM
- ETL資料整合,RestCloud資料整合平臺RESTCloud
- SpringBoot 整合 rabbitmqSpring BootMQ
- springcloud整合sleuthSpringGCCloud
- Vue整合UeditorVue
- springmvc整合elasticsearchSpringMVCElasticsearch