# spring-boot-test **Repository Path**: hhhsir/spring-boot-test ## Basic Information - **Project Name**: spring-boot-test - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-25 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring笔记 ## spring-boot整合mybatis #### 引入依赖 ```xml org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.1 mysql mysql-connector-java runtime com.alibaba druid-spring-boot-starter 1.1.21 ``` #### 配置dataSource ``` # Tomcat server: port: 8088 spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: # driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://47.96.109.104:3306/guotong?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2B8 username: root password: root initial-size: 10 max-active: 100 min-idle: 10 max-wait: 60000 pool-prepared-statements: true max-pool-prepared-statement-per-connection-size: 20 time-between-eviction-runs-millis: 60000 min-evictable-idle-time-millis: 300000 #Oracle需要打开注释 #validation-query: SELECT 1 FROM DUAL test-while-idle: true test-on-borrow: false test-on-return: false stat-view-servlet: enabled: true url-pattern: /druid/* #login-username: admin #login-password: admin filter: stat: log-slow-sql: true slow-sql-millis: 1000 merge-sql: false wall: config: multi-statement-allow: true ``` #### 编写Bean ```java package com.guotong.sysUser; public class SysUser { private String username; private String password; } ``` #### 编写Dao ```java @Mapper public interface SysUserDao { @Select("SELECT * FROM sys_user") List findAllUser(); } ``` #### 调用dao ```java @Service public class SysUserService { @Autowired private SysUserDao sysUserDao; public List findAll(){ return sysUserDao.findAllUser(); } } ```