1.新建maven项目
先新建一个maven项目,勾选上creat a simple project,填写groupid,artifactid
2.建立项目结构
3.添加依赖
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
<parent> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-parent</artifactid> <version> 2.0 . 3 .release</version> <relativepath/> <!-- lookup parent from repository --> </parent>
<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.springframework.boot</groupid> <artifactid>spring-boot-starter</artifactid> </dependency>
<dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-test</artifactid> <scope>test</scope> </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 . 2 </version> </dependency> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> </dependency> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> </dependency> </dependencies> <build> <plugins> <plugin> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-maven-plugin</artifactid> </plugin> </plugins> </build> |
4.代码编写
在包的最外层添加启动类
|
1 2 3 4 5 6 7 8 9 10 11 |
package com.lee.test; import org.springframework.boot.springapplication; import org.springframework.boot.autoconfigure. springboot application; import org.springframework.cache.annotation.enablecaching; @springbootapplication @enablecaching public class application { public static void main(string[] args) { springapplication.run(application. class , args); } } |
实体类
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
package com.lee.test.pojo;
import org.springframework.stereotype测试数据ponent;
@component public class user {
private int id;
private string name;
private string telephone;
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 gettelephone() { return telephone; }
public void settelephone(string telephone) { this .telephone = telephone; }
} |
mapper接口
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
package com.lee.test.mapper;
import java.util.list;
import org.apache.ibatis.annotations.mapper;
import com.lee.test.pojo.user;
@mapper public interface usermapper {
list<user> getuser( int id);
} |
service接口
|
1 2 3 4 5 6 7 8 9 10 |
package com.lee.test.service;
import java.util.list;
import com.lee.test.pojo.user;
public interface userservice { public list<user> getuser( int id);
} |
service接口实现
|
1 2 3 4 5 6 7 8 9 10 |
package com.lee.test.service;
import java.util.list;
import com.lee.test.pojo.user;
public interface userservice { public list<user> getuser( int id);
} |
controller层
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
package com.lee.test.controller;
import java.util.list;
import org.springframework.beans.factory.annotation.autowired; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.requestparam; import org.springframework.web.bind.annotation.restcontroller;
import com.lee.test.pojo.user; import com.lee.test.service.userservice;
@restcontroller public class usercontroller {
@autowired private userservice userservice;
@requestmapping ( "/getuser" ) public list<user> getuser( @requestparam ( "id" ) int id) { return userservice.getuser(id); }
} |
还有mapper.xml的实现
|
1 2 3 4 5 6 7 |
<?xml version= "1.0" encoding= "utf-8" ?> <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://HdhCmsTestmybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace= "com.lee.test.mapper.usermapper" > <select id= "getuser" parametertype= "java.lang.integer" resulttype= "com.lee.test.pojo.user" > select * from t_user where id = #{id} </select> </mapper> |
最后是一些配置在application.properties中
|
1 2 3 4 5 |
spring.datasource.driverclassname=com.mysql.jdbc.driver spring.datasource.url=jdbc:mysql: //localhost:3306/test?useunicode=true&characterencoding=utf-8 spring.datasource.username=root spring.datasource.password=root mybatis.mapper-locations: classpath:mapper/*.xml |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
原文链接:http://HdhCmsTestcnblogs测试数据/leexboo/p/10468024.html
查看更多关于eclipse下整合springboot和mybatis的方法步骤的详细内容...