Springboot Mybatis Mysql
首先导包:
然后在application配置文件中配置好DataSource的属性:
可以选择写mapper文件,和spring整合mybatis一样,也可以选择用注解的方式,省去mapper文件
写一个dao
要加 @Mapper注解
如果不写mapper文件的话可以选择这种方式
最后一点一定要注意,在依赖注入时记得将dao放在驱动类包或其子包中,不然会扫描不到,报出不能依赖注入的异常!
首先导包:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
然后在application配置文件中配置好DataSource的属性:
spring:
datasource:
url: jdbc:mysql://localhost:3306/ttms
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
max-idle: 5
max-wait: 10000
min-idle: 1
initial-size: 3
可以选择写mapper文件,和spring整合mybatis一样,也可以选择用注解的方式,省去mapper文件
mybatis:
mapperLocations: classpath:mappers/*.xml
写一个dao
@Mapper
public interface GetInfoDao {
public List<Project> getInfo();
}
要加 @Mapper注解
如果不写mapper文件的话可以选择这种方式
@Mapper
public interface GetInfoDao {
@Select("select * from tms_projects")
public List<Project> getInfo();
}
最后一点一定要注意,在依赖注入时记得将dao放在驱动类包或其子包中,不然会扫描不到,报出不能依赖注入的异常!