1. 程式人生 > >Spring Boot-2.1.0整合Mybatis

Spring Boot-2.1.0整合Mybatis

1.首先匯入依賴

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>
 
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.38</version>
        </dependency>

2.配置application.yml檔案


#引入mybatis的配置檔案
mybatis:
  mapper-locations: classpath:mapper/*.xml
  #可選:載入mybatis-config.xml
  config-location: classpath:mybatis-Config.xml
  type-aliases-package: com.heyang.pojo

在這裡,我們需要注意一下你們的mysql版本,如果你使用的事spring boot自帶的mysql一定要注意版本,一般是自帶的都是引用最新的版本,而我用的5.7版本的mysql不能使用最新的mysql驅動,所以大家匯入依賴的時候最好加上版本號

3.編寫dao層及service


public interface UserDao {
 
    /**
     * 得到所有使用者
     * @return
     */
    public List<User> getUser();
}

有些人在dao層也加上了註解,但是我沒加註解也沒報錯,所以我就沒加上,在網上也找了被人加註解時的錯誤,希望對你們有所幫助

/**
*service介面
*
**/
public interface UserService {
    /**
     * 得到所有使用者
     * @return
     */
    public List<User> getUser();
}
/**
*service實現類
**/
@Service("userService")
public class UserServiceImpl implements UserService {
    @Resource
    private UserDao userDao;
    @Override
    public List<User> getUser() {
        return userDao.getUser();
    }