Spring Boot-2.1.0整合Mybatis(一)
阿新 • • 發佈:2018-12-20
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();
}
}
@Controller
public class UserController {
@Resource
private UserService userService;
@RequestMapping("/getUser")
public String getUser(Model model){
System.out.println("撿來了");
List<User> user = userService.getUser();
model.addAttribute("user",user)
return "index";
}
}
然後使用jstl把值繫結到前端頁面中