springboot项目(一)创建springboot+mybatis

2025-10-18 14:12:28

1、如何快速的创建是springboot+mybatis呢?首先点击create new project

springboot项目(一)创建springboot+mybatis

2、选择Spring Initializr后直接点击next,如下图

springboot项目(一)创建springboot+mybatis

3、如下图:红框中可以根据自己的需求进行改动。下面第二幅图是我进行修改部分,group和artifact可以理解为maven的坐标。改完之后点击next。

springboot项目(一)创建springboot+mybatis

4、然后左边选择sql,右边选择mysql driver和mybatis然后点击下一步。最后finish,项目就算创建完成了。注意:project location是可以选择你创建项目的路径。

springboot项目(一)创建springboot+mybatis

5、创建完后的项目如下图的:

maven文件内容为:

<?xml version="1.0" encoding="UTF-8"?>

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

 

  <modelVersion>4.0.0</modelVersion>

 

  <parent>

 

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

 

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

 

     <version>2.0.3.RELEASE</version>

 

     <relativePath/> <!-- lookup parent from repository -->

 

  </parent>

 

  <groupId>cn.cy</groupId>

 

  <artifactId>springboot_project</artifactId>

 

  <version>0.0.1-SNAPSHOT</version>

 

  <name>springboot_project</name>

 

  <description>Demo project for Spring Boot</description>

 

  <properties>

 

     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

 

     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

 

     <java.version>1.8</java.version>

 

  </properties>

 

  <dependencies>

 

     <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>

 

        <version>5.1.35</version>

 

     </dependency>

 

     <dependency>

 

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

 

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

 

        <scope>test</scope>

 

     </dependency>

 

  </dependencies>

 

  <build>

 

     <plugins>

 

        <plugin>

 

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

 

           <artifactId>spring-boot-maven-plugin</artifactId>

 

        </plugin>

 

     </plugins>

 

  </build>

 

</project>

springboot项目(一)创建springboot+mybatis

6、先简单的配置一下配置文件application.properties(该文件可以改后缀为yml文件):

后缀为yml的配置为:

spring:

 

 datasource:

 

   url: jdbc:mysql://127.0.0.1:3306/test_db

 

   username: root

 

   password: root

 

   driver-class-name: com.mysql.jdbc.Driver

后缀为properties的配置为:

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test_db

 

spring.datasource.username=root

 

spring.datasource.password=root

 

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

因个人习惯用yml为后缀的,所以后面的截图也是yml格式。

springboot项目(一)创建springboot+mybatis

1、在mysql中简单的创建一个表:

CREATE TABLE `boot_user` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(60) DEFAULT NULL,

  `age` int(11) DEFAULT NULL,

  `psw` varchar(30) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

springboot项目(一)创建springboot+mybatis

2、创建model:

public class SysUser {

 

   

 

   private int id;

 

   

 

   private String name;

 

   

 

   private int age;

 

   

 

   private String psw;

 

   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 int getAge() {

 

       return age;

 

   }

 

   public void setAge(int age) {

 

       this.age = age;

 

   }

 

   public String getPsw() {

 

       return psw;

 

   }

 

   public void setPsw(String psw) {

 

       this.psw = psw;

 

   }

 

   @Override

 

   public String toString() {

 

       return "SysUser{" +

 

               "id=" + id +

 

               ", name='" + name + '\'' +

 

               ", age=" + age +

 

               ", psw='" + psw + '\'' +

 

               '}';

 

   }

 

   

 

   

 

}

创建dao:

import cn.cy.model.SysUser;

 

import org.apache.ibatis.annotations.Insert;

 

import org.apache.ibatis.annotations.Mapper;

@Mapper

 

public interface SysUserDaoInter {

 

   @Insert("insert into boot_user(id, name, age, psw) values(#{id}, #{name}, #{age}, #{psw})")

 

   int addSysUser(SysUser sysUser);

 

}

创建service:

import cn.cy.dao.SysUserDaoInter;

 

import cn.cy.model.SysUser;

 

import org.springframework.stereotype.Service;

 

import javax.annotation.Resource;

 

/**

 

* Created by 30721 on 2019/7/6.

 

*/

 

@Service

 

public class SysUserService {

 

   @Resource

 

   private SysUserDaoInter sysUserDaoInter;

 

   public boolean addSysUser(SysUser sysUser) {

 

       return sysUserDaoInter.addSysUser(sysUser)>0?true:false;

 

   }

 

}

springboot项目(一)创建springboot+mybatis

3、测试class:

import cn.cy.model.SysUser;

 

import cn.cy.service.SysUserService;

 

import org.junit.Test;

 

import org.junit.runner.RunWith;

 

import org.springframework.boot.test.context.SpringBootTest;

 

import org.springframework.test.context.junit4.SpringRunner;

 

import javax.annotation.Resource;

 

@RunWith(SpringRunner.class)

 

@SpringBootTest

 

public class SpringbootProjectApplicationTests {

 

  @Resource

 

  private SysUserService sysUserService;

 

  @Test

 

  public void add() {

 

     SysUser sysUser = new SysUser();

 

     sysUser.setAge(12);

 

     sysUser.setId(1);

 

     sysUser.setName("zhangsan");

 

     sysUser.setPsw("qwer");

 

     sysUserService.addSysUser(sysUser);

 

  }

 

}

输出结果如下图:

springboot项目(一)创建springboot+mybatis

4、数据库的结果如下图。

项目创建成功并能成功运行。

springboot项目(一)创建springboot+mybatis

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢