springboot +mybatis的使用方式

由于项目中使用mybatis作为数据持续层,需要和springboot进行搭配,具体操作如下

1.在pom.xml中引入相关依赖

<!-- Spring-Mybatis -->

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

<version>1.3.0</version>

</dependency>

<!-- MySQL -->

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

</dependency>

另外web依赖也需要,因为我们采用MVC模式。

<!-- Add typical dependencies for a web application -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

还要使用alibaba的连接池和数据处理

     <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.9</version>
        </dependency>
           <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.1.3</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

需要引入两个类作为数据库接入和资源池使用,并且需要application.yml配置资源池链接和情况

image

image

然后在application的启动类中加入

image

接下来需要创建对象,创建对象和map可以参考使用mybatis自动生成的情况

image

otherUser.java,数据dao层

image

otherUserMapper.java 数据操作注解

// @Mapper 这里可以使用@Mapper注解,但是每个mapper都加注解比较麻烦,所以统一配置@MapperScan在扫描路径在application类中

Mybatis 注解使用 http://www.mybatis.org/mybatis-3/zh/java-api.html

image

userservice.java service层接口

image

userserviceimpl.java    service层接口实现,需要添加@service和@Autowired进行工厂bean配置

image

userservice ctrol层实现方法

image

posted @ 2018-09-19 09:18  ctrl+V工程狮  阅读(317)  评论(0)    收藏  举报