Если вы хотите использовать spring-cloud для создания открытой платформы, вы можете обратиться к другому проекту автора: SOP.
Простая в использовании и удобная интерфейсная открытая платформа, которая включает в себя часто используемые функции, такие как проверка параметров и возврат результатов. Разработчику нужно только реализовать бизнес-код.
Функции easyopen похожи на открытую платформу Taobao, все её интерфейсы предоставляют только один URL, а различные бизнес-операции различаются через параметры. Это упрощает управление URL-адресами интерфейса, и администратору платформы нужно только поддерживать параметры интерфейса. Поскольку количество параметров известно, это позволяет в значительной степени их инкапсулировать. После инкапсуляции разработчику платформы нужно написать только бизнес-код, а другие функции могут быть реализованы через конфигурацию.
Благодаря функциям аннотаций Java и управлению компонентами Spring, наша открытая интерфейсная платформа была создана.
@Api(name = "goods.get")
public Goods getGoods(GoodsParam param) {
Goods goods = new Goods();
goods.setId(1L);
goods.setGoods_name("苹果iPhoneX");
goods.setPrice(new BigDecimal(8000));
return goods;
}
{
"name": "goods.get",
"version": "",
"app_key": "test",
"data": "%7B%22goodsPrice%22%3A%22%22%2C%22goods_name%22%3A%22iphoneX%22%7D",
"timestamp": "2018-03-22 13:48:58",
"format": "json",
"sign": "C946ACA5AC95B1790511764A10E675B7"
}
{
"code":"0",
"data":{
"goods_name":"苹果iPhoneX",
"id":1,
"price":8000
}
}
Страница документа: http://localhost:8080/api/doc
Документация по разработке easyopen
Офлайн-версия: см. readme.md в develop-doc.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )