一個簡單易用的接口開放平臺,平臺封裝了經常使用的參數校驗、結果返回等功能,開發者只需實現業務代碼便可。html
easyopen的功能相似於淘寶開放平臺,它的全部接口只提供一個url,經過參數來區分不一樣業務。這樣作的好處是接口url管理方便了,平臺管理者只需維護好接口參數便可。因爲參數的數量是可知的,這樣能夠在很大程度上進行封裝。封裝完後平臺開發者只須要寫業務代碼,其它功能能夠經過配置來完成。java
得益於Java的註解功能以及Spring容器對bean的管理,咱們的開放接口平臺就這樣產生了。git
若是你的系統對外提供接口服務就可以使用,相似於淘寶開放平臺,騰訊開放平臺,京東開放平臺。算法
eclipse下(idea原理同樣)spring
找到easyopen-server下面的GoodsApi類,這個就是咱們要寫的業務類,內容以下:api
// 業務類必須加上@ApiService註解,@ApiService繼承了@Service類能夠被Spring管理 @ApiService public class GoodsApi { @Autowired UserService userService; // 在方法上面加@Api註解即可以對外提供了這個接口了,name表示接口名 @Api(name = "goods.get") public Goods getGoods(GoodsParam param) { if(StringUtils.isEmpty(param.getGoods_name())) { throw GoodsErrors.NO_GOODS_NAME.getException(); // 拋出異常 } System.out.println("user:" + userService.getUser()); Goods goods = new Goods(); goods.setId(1L); goods.setGoods_name("iPhoneX"); goods.setPrice(new BigDecimal(8000)); return goods; // 返回業務結果 } }
更多功能可查看easyopen開發文檔http://durcframework.gitee.io/easyopen服務器