springboot 整合mybatis
2018-08-15 17:11
253 查看
1.pom文件
[code]<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> </dependencies>
2.application.properties
[code]spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=HlztLhy spring.datasource.driver-class-name=com.mysql.jdbc.Driver mybatis.mapper-locations= classpath:mapper/*.xml
3.java代码
模型
[code]package com.knife.bootmybatis; public class User { private int id; private String name; private String pw; private int state; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPw() { return pw; } public void setPw(String pw) { this.pw = pw; } public int getState() { return state; } public void setState(int state) { this.state = state; } public String toString() { return "id:" + id + " name:" + name; } }
mapper
[code]package com.knife.bootmybatis; import java.util.List; import org.apache.ibatis.annotations.Mapper; @Mapper public interface UserMapper { public List<User> all(); }
xml
[code]<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.knife.bootmybatis.UserMapper"> <select id="all" resultType="com.knife.bootmybatis.User"> <![CDATA[ select * from user ]]> </select> </mapper>
controller
[code]package com.knife.bootmybatis; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class C { @Autowired private UserMapper dao; @RequestMapping("list") @ResponseBody public List<User> getUser(){ return dao.all(); } }
app入口程序
[code]package com.knife.bootmybatis; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
4.执行
阅读更多
相关文章推荐
- springboot整合mybatis
- springboot微服务搭建(一):整合mybatis配置(第一种方式)
- SpringBoot 整合Mybatis/Druid/Quartz
- spring boot整合mybatis步骤
- SpringBoot(五):SpringBoot整合MyBatis
- Spring Boot整合Mybatis
- springboot整合mybatis实现多数据库的切换
- SpringBoot整合Mybatis(二)
- Spring-Boot整合mybatis(三)-注解的基本使用
- 构建一个SpringBoot整合了MyBatis和JSP
- spring boot 整合mybatis org.apache.ibatis.binding.BindingException: Invalid bound statement(not found)
- SpringBoot用Druid整合MyBatis
- SpringCloud SpringBoot mybatis 分布式微服务(十四)Spring Boot整合MyBatis
- CK1956-2017年最新项目实战Spring Boot视频微服务整合Mybatis
- 8-Spring Boot ( 整合使用mybatis )
- Myeclipse 开发SpringBoot 整合maven+mybatis+freemarker+oracle
- spring boot整合mybatis的详细实例
- Spring-Boot快速整合Mybatis
- SpringBoot学习(五)——整合MyBatis
- Spring boot---整合mybatis (oracle)