Github项目

lihengming/spring-boot-api-project-seed:基于SpringBoot&MyBatis的API项目种子

SpringBoot API Project Seed是一个基于SpringBoot&MyBatis的种子项目,用于快速构建中小型API、RESTful API项目。它已在多个真实项目中实践,稳定、简单、快速,具有众多有用...

标签:

【Github】项目名:lihengming/spring – boot – api – project – seed:基于SpringBoot&MyBatis的API项目种子

项目简介

SpringBoot API Project Seed是一个基于SpringBoot&MyBatis的种子项目,旨在快速构建中小型API、RESTful API项目。它已在多个真实项目中实践,具有稳定、简单、快速的特点,可让开发者摆脱重复劳动,专注于业务代码编写以减少加班。

项目特征

  • 提供最佳实践的项目结构、配置文件和精简的POM。
  • 有统一响应结果封装及生成工具、统一异常处理。
  • 简单的接口签名认证,常用基础方法抽象封装。
  • 使用DruidSpringBootStarter集成Druid数据库连接池与监控。
  • 采用FastJsonHttpMessageConverter提高JSON序列化速度。
  • 集成MyBatis、通用Mapper插件、PageHelper分页插件,实现单表业务零SQL。
  • 提供代码生成器根据表名生成对应的基础代码,且Controller模板有POST和RESTful两套。

快速开始

  1. 克隆项目。
  2. 对test包内的代码生成器CodeGenerator进行配置(主要是JDBC)。
  3. 输入表名,运行CodeGenerator.main()方法生成基础代码。
  4. 根据业务在基础代码上扩展。
  5. 对开发环境配置文件application – dev.properties进行配置,启动项目。

开发建议

  • 表名建议使用小写,多单词用下划线拼接。
  • Model内成员变量建议与表字段数量对应,如需扩展可创建DTO。
  • 业务失败直接用ServiceException(“message”)抛出由统一异常处理器处理。
  • 需要工具类先从apache – commons – 和guava中找。
  • 开发规范建议遵循阿里巴巴Java开发手册,可使用开源项目编写、管理API文档。

技术选型

  • SpringBoot(可查看SpringBoot学习&使用指南)。
  • MyBatis(查看官方中文文档)。
  • MyBatis通用Mapper插件(查看官方中文文档)。
  • MyBatis PageHelper分页插件(查看官方中文文档)。
  • DruidSpringBootStarter(查看官方中文文档)。
  • Fastjson(查看官方中文文档)。

项目总结

这是一个非常实用的基于SpringBoot和MyBatis的种子项目,对于想要快速构建中小型API和RESTful API项目的开发者很有帮助。欢迎大家在评论区留言分享自己使用这个项目的经验或者遇到的问题等。

项目地址

GitHub链接直达

数据统计

数据评估

lihengming/spring-boot-api-project-seed:基于SpringBoot&MyBatis的API项目种子浏览人数已经达到9,如你需要查询该站的相关权重信息,可以点击"5118数据""爱站数据""Chinaz数据"进入;以目前的网站数据参考,建议大家请以爱站数据为准,更多网站价值评估因素如:lihengming/spring-boot-api-project-seed:基于SpringBoot&MyBatis的API项目种子的访问速度、搜索引擎收录以及索引量、用户体验等;当然要评估一个站的价值,最主要还是需要根据您自身的需求以及需要,一些确切的数据则需要找lihengming/spring-boot-api-project-seed:基于SpringBoot&MyBatis的API项目种子的站长进行洽谈提供。如该站的IP、PV、跳出率等!

关于lihengming/spring-boot-api-project-seed:基于SpringBoot&MyBatis的API项目种子特别声明

本站链氪巴士提供的lihengming/spring-boot-api-project-seed:基于SpringBoot&MyBatis的API项目种子都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月5日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。

相关导航

暂无评论

暂无评论...