# 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();
}
}
```