maoqyhz / api-seed

🌱🚀一个基于Spring Boot & Spring Data JPA的种子项目,用于快速构建中小型API、RESTful API项目。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

api-seed

GitHub GitHub Repo stars

简介

🌱🚀一个基于Spring Boot & Spring Data JPA的种子项目,用于快速构建中小型API、RESTful API项目。

该种子项目会随着作者开发经验的增加、各类依赖包的更新而进行调整,提高可用性。

技术选型

  • Spring Boot
  • Spring Data JPA
  • Druid Spring Boot Starter
  • Fastjson
  • lombok
  • guava

工程结构

部分package下无文件,无法显示,故提供完整的工程结构。该结构主要参考了《阿里 Java 开发手册》并加以优化。

└─com.example.seed
    ├─common
    │  ├─config
    │  ├─support
    │  └─util
    ├─dao
    │  ├─entity
    │  └─repo
    ├─manager
    ├─service
    │  ├─domain
    │  │  ├─bo
    │  │  ├─dto
    │  │  └─enums
    │  └─impl
    └─web
        ├─controller
        ├─param
        │  └─validation
        │      └─groups
        ├─query
        └─vo

特征&提供

  • 统一响应结果封装
  • 统一异常处理
  • 统一日志打印
  • 统一参数化校验
  • etc.

About

🌱🚀一个基于Spring Boot & Spring Data JPA的种子项目,用于快速构建中小型API、RESTful API项目。

License:MIT License


Languages

Language:Java 99.3%Language:HTML 0.7%