springboot(1):搭建与整合通用mapper、model、service

本文详述了如何搭建SpringBoot项目,并封装通用Mapper、Model和服务。内容涵盖SpringBoot的搭建步骤、通用模块的封装(包括Model、BaseMapper和Service)以及具体使用示例,旨在简化增删查改操作。
摘要由CSDN通过智能技术生成

源码地址:https://github.com/ostars/springboot-fast.git

摘要
文章主要介绍了如何搭建一个springboot项目,并封装常用的增删查改操作。本文主要包括一下部分:
1、springboot项目搭建步骤
2、通用mapper、model、service的封装

3、通用模块的使用

一、springboot搭建步骤

1.选择spring initializr

2.填写group id和artifact id

3.选择依赖

4.选择项目路径

5.搭建完成后的项目结构

  

二、springboot通用mapper、model、service的封装

Model.java

package org.ostars.springbootfast.common.model;

import java.util.Date;

/**
 * @author isaac
 * @date 2019/10/8
 */
public interface Model {
    Long getId();

    void setId(Long id);

    Date getCreateTime();

    void setCreateTime(Date createTime);
}

BaseModel.java

package org.ostars.springbootfast.common.model;

import java.util.Date;

/**
 * common model
 *
 * @author isaac
 * @date 2019/10/8
 */
public abstract class BaseModel implements Model {
    public Long id;

    public Date createTime;
}


BaseMapper.java

package org.ostars.springbootfast.common.mapper;

import java.util.List;

/**
 * common mapper
 *
 * @author isaac
 * @date 2019/10/8
 */
public interface BaseMapper<T> {

    int deleteById(Long id);

    int deleteByIds(List<Long> ids);

    int insert(T model);

    int insertList(List<T> models);

    T selectById(Long id);

    List<T> selectByModel(T model);

    int updateByIdSelective(T model);

    int updateById(T model);
}

BaseService.java

package org.ostars.springbootfast.common.service;

import org.ostars.springbootfast.common.mapper.BaseMapper;
import org.ostars.springbootfast.common.model.BaseModel;
import org.ostars.springbootfast.utils.ListUtil;
import org.springfra
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值