java restful项目打包_听说你在接私活? 一个助你效率翻倍的项目工具!!


最近,个人也接了点不足挂齿的小小私活。为了快速开发,开箱即用,每个项目不需要重新搭建。提升效率,就写了基本的项目架子,然后根据已建好的数据库,生成对应的增删改查的接口。生成即可使用。

一、生成的项目结构说明

一、项目技术

SpringBoot + shiro + mysql + mybatis-plus;

项目统一 restful 风格,统一异常 Json 处理化,respones 数据结构统一。

跨域问题处理。

也会过滤掉给前端的 一些 为 null 的属性,将值填充为 空字符串 “”;

也包含了日志文件输出。

下面就是工具生成的项目结构

二、项目结构

e0827e2ef7264b3b705ccd3b61690cb2.png

项目的基本结构如上图所示。这是一块公共的代码块。

core 包: 是数据库生成的业务代码增删改;

mapper 文件 在resoure 目录下。

8bde43f7a810adc516f5a3cbb0494cb3.png

每一个类,都有一个注释说明,在这就不一一做解释了。

二、业务代码模块

每一张表,都有对应的 增 删 改 查 的接口。使用的不同请求方式。

f1c0586940aa3469c8337ad544eebb18.png

增 删 改 查 接口 这样。

41f7dcd42a12049effb098ef0935d4ce.png

数据结构长这样:

这是查的接口数据结果,包含了分处理。

8962496b9703bacc29551565ee337cfd.png

Service 接口:

5aa9b63c3d553b97dad25d761c62f1ca.png

ServiceImpl

Mapper接口:

e888805e7f0b121218a7a47595bbb6b4.png

xml:

0d4bab5cba697a6e0876d7579521ef59.png

这是项目的基本结构了。

三、相关文件

1、R.java 封装统一响应前端数据结构

ce08f24e7173ec21bfe9311e96a8a76d.png

2、统一异常枚举

372474a1d783f6467bd7b9f9e779b13c.png

3、定义自定义异常,限制错误枚举

835fe89dbbe9152aa5f84b3c28a94f50.png

4、全局异常捕获拦截

f83e1f1c281d54f0aa10898d59ffd0a6.png

基本的结构代码,介绍到此。

二、项目生成工具源码结构

工具源码结构

b236aceb6f4ed1f2d4f682cd75d99e7c.png

源码结构不做说明了,太多东西。

2、1 项目工具的使用

a2d6b45ceb8cbc47758554cb801a23e4.png

项目所需属性在类 ConfigProperties.java

可通过 main 方法进行项目的快速生成 也可以部署出去,通过 http 的形式,打包下载。

页面

d2d17eb39721bfab213e9f87b7b1dc1e.png

47f72a6aa74d4cd8dcdcdc04be6d8f6c.png

源码地址

71fc535d8d7e676b94707156e8e59079.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值