【微服务架构】-【接口设计】-使用SpringBoot开发Restful服务实现增删改查功能

mybatis.mapperLocations=classpath:mapper/*.xml

二、工程说明


2.1工程结构图:

com.dk.web - Controller 层

com.dk.dao - 数据操作层 DAO

com.dk.bean - 实体类

com.dk.bean.service - 业务逻辑层

SpringBootRestfulApplication- 应用启动类

application.properties - 应用配置文件,应用启动会自动读取配置

在这里插入图片描述

2.2 自定义配置文件

一般我们需要一些自定义的配置,例如配置jdbc的连接配置,在这里我们可以用 application.properties 进行配置。数据源实际的配置以各位的为准。

数据源配置

spring.datasource.url=jdbc:mysql://localhost:3307/spring-boot-case?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true

spring.datasource.username=root

spring.datasource.password=root

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

Mybatis 配置

配置为 com.dk.bean 指向实体类包路径。

mybatis.typeAliasesPackage=com.dk.bean

配置为 classpath 路径下 mapper 包下,* 代表会扫描所有 xml 文件。

mybatis.mapperLocations=classpath:mapper/*.xml

三、代码编写


3.1 Pojo类User的编写

来到重点的代码这快了。

我们开始先编写pojo类,对应数据库中的t_user表。

代码如下

package com.dk.bean;

/**

  • @Description: TODO

  • @Author Cheri

  • @Date 2019/8/4 - 17:11

  • @Version V1.0

**/

public class User {

/** 编号 */

private int id;

/** 姓名 */

private String name;

/** 年龄 */

private int age;

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;

}

}

3.2 Dao层编写

在以前的Dao层这块,hibernate和mybatis 都可以使用注解或者使用mapper配置文件。在这

里我们使用ibatis注解来完成CRUD。

说明:

一般有两种方式实现与数据库实现CRUD:

第一种是xml的mapper配置。

第二种是使用注解,@Insert、@Select、@Update、@Delete 这些来完成。本篇使用的是第

二种

package com.dk.dao;

import com.dk.bean.User;

import org.apache.ibatis.annotations.*;

import org.springframework.data.repository.query.Param;

import java.util.List;

/**

  • @Description: TODO

  • @Author Cheri

  • @Date 2019/8/4 - 17:14

  • @Version V1.0

**/

@Mapper

public interface UserDao {

/**

  • 用户数据新增

*/

@Insert(“insert into t_user(id,name,age) values (#{id},#{name},#{age})”)

void addUser(User user);

/**

  • 用户数据修改
  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值