Commit 2099644d by 李秋伟

Merge branch 'patch-2' into 'master'

Update README.md

See merge request mall/arch/matrix!14
parents 51eca784 de88dd08
# 介绍 # 介绍
protocol-starter protocol-starter提供http、dubbo等协议封装
# 特点 # 特点
- - 支持dubbo、http协议swagger文档
- 支持dubbo、http协议response异常统一处理
- 多语言处理
# 文档
- [dubbo-spring-boot](https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.md)
- [swagger常用注解](https://www.jianshu.com/p/f30e0c646c63)
# 开始 # 开始
- 添加依赖 - 添加依赖
- Maven:需要在自己项目的pom.xml增加,以下配置。
- Maven:需要在自己项目的pom.xml增加,以下配置。
**注意:前置条件需要依赖项目中需要设置matrix的parent**
**注意:前置条件需要依赖项目中需要设置matrix的parent**
```xml ```xml
<dependency> <dependency>
...@@ -23,6 +33,81 @@ protocol-starter ...@@ -23,6 +33,81 @@ protocol-starter
</dependency> </dependency>
``` ```
# 示例
- springMvc(略)
- dubbo-swagger示例
- User
```
public class User implements Serializable {
@ApiModelProperty(value = "用户姓名")
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
```
- UserDService
```
public interface UserDService {
Response<User> getById(Long id);
......
}
```
- UserProvider
```
@Api(value = "用户管理", tags = "用户管理")
@Service(version = "1.0.0")
public class UserProvider implements UserDService {
@Resource
private UserService service;
@Override
@ApiOperation( value = "查询用户", notes = "通过id")
public Response<User> getById(@ApiParam("Id") Long id) {
User u = service.getById(id);
Response response = new Response();
response.setData(u);
return response;
}
.......
}
```
- UserService
```
@Service
public class UserService {
private static final Logger logger = LoggerFactory.getLogger(UserService.class);
public User getById(Long id){
User u = new User();
u.setName("zhangsang");
return u;
}
......
}
```
# 示例 - 访问方式
http://localhost:8080/doc.html
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment