网站建设资讯

NEWS

网站建设资讯

eclipse下整合springboot和mybatis的方法步骤

1.新建maven项目

创新互联专业提供成都机柜租用服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买成都机柜租用服务,并享受7*24小时金牌售后服务。

先新建一个maven项目,勾选上creat a simple project,填写groupid,artifactid

eclipse下整合springboot和mybatis的方法步骤

2.建立项目结构

eclipse下整合springboot和mybatis的方法步骤

3.添加依赖


  org.springframework.boot
  spring-boot-starter-parent
  2.0.3.RELEASE
   



  UTF-8
  UTF-8
  1.8



  
    org.springframework.boot
    spring-boot-starter
  

  
    org.springframework.boot
    spring-boot-starter-test
    test
  
  
    org.springframework.boot
    spring-boot-starter-web
  
    
     org.mybatis.spring.boot 
     mybatis-spring-boot-starter 
     1.3.2 
   
   
    MySQL
    mysql-connector-java
  
  
   junit
   junit
   


  
    
      org.springframework.boot
      spring-boot-maven-plugin
    
  

4.代码编写

在包的最外层添加启动类

package com.lee.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
@SpringBootApplication
@EnableCaching
public class Application {
  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }
}

实体类

package com.lee.test.pojo;

import org.springframework.stereotype.Component;

@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接口

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 getUser(int id);

}

service接口

package com.lee.test.service;

import java.util.List;

import com.lee.test.pojo.User;

public interface UserService {
  public List getUser(int id);

}

service接口实现

package com.lee.test.service;

import java.util.List;

import com.lee.test.pojo.User;

public interface UserService {
  public List getUser(int id);

}

controller层

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 getUser(@RequestParam("id") int id) {
    return userService.getUser(id);
  }

}

还有mapper.xml的实现

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


  

最后是一些配置在application.properties中

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


文章名称:eclipse下整合springboot和mybatis的方法步骤
本文地址:http://njwzjz.com/article/pjshsi.html