SpringBoot整合Mybatis(超简单的整合方式)

主要是依赖的版本一定要对,版本不对,一堆一堆的问题,真是服了

项目结构(main不用管)

SQL结构和数据

DROP TABLE IF EXISTS `demo`;
CREATE TABLE `demo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pid` int(11) NOT NULL,
  `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


INSERT INTO `demo` VALUES ('1', '0', 'A');
INSERT INTO `demo` VALUES ('2', '1', 'B');
INSERT INTO `demo` VALUES ('3', '1', 'C');
INSERT INTO `demo` VALUES ('4', '2', 'D');
INSERT INTO `demo` VALUES ('5', '2', 'E');
INSERT INTO `demo` VALUES ('6', '3', 'F');
INSERT INTO `demo` VALUES ('7', '3', 'G');

Pom文件

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.1</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.39</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.2.0</version>
        </dependency>

application.properties文件

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/tree
spring.datasource.username=root
spring.datasource.password=1234
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

TreeMapper

@Mapper
public interface TreeMapper {

    @Select("select * from demo")
    List<Tree> getAll();

}

TreeController

@Controller
public class TreeController {

    @Resource
    TreeMapper treeMapper;

    @RequestMapping(value = "/tree",method = {RequestMethod.GET})
    @ResponseBody
    public List<Tree> getAll(){

        List<Tree> list = treeMapper.getAll();

        System.out.println(list);
        return  list;
    }
}

启动项目,并在地址栏输入如下地址即可

 

发布了343 篇原创文章 · 获赞 151 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_44868502/article/details/104148335
今日推荐