# easy-design
**Repository Path**: recalling_willow/easy-design
## Basic Information
- **Project Name**: easy-design
- **Description**: Easy-Design是一个基于SpringBoot封装的增强库,提供了丰富的Java工具类库、优雅的业务封装、安稳贴切的开源架构方案等。只为打造更好的JavaWeb开发环境,提升大家的开发质量与效率,降低企业研发成本。
适用于企业快速构建属于自己的架构,不为技术负累,不盲目跟风,不原地踏步,从单体与集群到分布式与微服务,企业结合自身业务所处阶段,灵活选择逐步跟进升级。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://gitee.com/y1ph/easy-design
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2022-01-01
- **Last Updated**: 2022-01-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 介绍
- 只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。
- 只需简单配置,即可快速进行开发,从而节省大量时间。
### 模块说明
```
easy-design
├── easy-design-common -- 系统公共模块
├── easy-design-payment -- 支付接口模块
├── easy-design-payment-alibaba -- 支付宝支付模块
├── easy-design-payment-wechat -- 微信支付模块
├── easy-design-website -- Web模块
```
## 快速开始
### 引入项目依赖
在项目的 ``pom.xml`` 加入以下代码,并将 ``${version}`` 替换为对应的版本号
~~~xml
com.y1ph
easy-design
${version}
pom
import
~~~
随后引入所需的模块,例如:``easy-design-website``
~~~xml
com.y1ph
easy-design-website
...
~~~
### 启动程序
通过在 ``main`` 方法中执行 ``SpringApplication.run();`` 启动程序
~~~java
@SpringBootApplication
public class TestApplication {
public static void main(String[] args) {
SpringApplication.run(TestApplication.class, args);
}
}
~~~
编写一个测试接口
```java
@RestController
public class TestController{
@GetMapper("/test")
public String test(){
return "success";
}
}
```
访问接口: ``http://127.0.0.1:8080/test``
```json
{
"code" : 200,
"data" : "success"
}
```
通过上诉代码,不难发现接口返回值明明是String,但调用接口时却得到了一个对象。
这是因为我们在 ``easy-design-website`` 模块中做了手脚,无论接口的返回值是什么,都将返回一个 ``ResultBean`` 对象。
这样做的目的,就是为了防止在项目中出现多个类似于 ``ResultBean`` 的类出现。
## 开源共建
### 开源协议
easy-design 开源软件遵循 [Apache 2.0 协议](https://www.apache.org/licenses/LICENSE-2.0.html)。
允许商业使用,但务必保留类作者、Copyright 信息。
### 其他说明
1. 欢迎提交 [issue](https://gitee.com/y1ph/easy-design/issues),请写清楚遇到问题的原因、开发环境、复显步骤。
2. 联系作者 2055305009@qq.com