@Wahson
2017-09-26T10:16:57.000000Z
字数 1264
阅读 1113
工作
位置: com.kuaisu.platform.metadata.ctrl.MetadataController.java
例如:
serviceDictionary.put("waybill",new ServiceMeta("com.isuwang.soa.order.service.WaybillBizService", "1.0.0"));
完成这一步后,前端就可以通过"/metadata/domain/waybill.do"的url获取到WaybillBizService的元数据信息
- Q: 服务报 “无可用服务实例”
A: 这里有两个可能:1. meta-service 没有启动好(在basic-services容器里面), 2. 查询的服务没有启动好(比如这里的WaybillBizService,这order-biz-services容器里面)。
<dom-module id="logistics-waybill-checking-index"><template><meta-constructor src="/metadata/domain/waybill.do"metadata="{{metadata}}"option="[[option]]"on-return="{{onReturn()}}"></meta-constructor><h2-crud id="domain"metadata="{{metadata}}"context="{{context}}"result="{{result}}"result-descriptor="[[ _resultChange() ]]"key-for-page-result="pageResponse.results"></h2-crud></template><script>...</script></dom-module>
<script>class LogisticsWaybillCheckingIndex extends Polymer.Element {// ...static get properties() {return {option: {type: Object,value: function () {return {// 查询接口的名字methodName: "findWaybillStatistics"};}},// ...}onReturn() {return (metadata) => this._decorate(this._ext(metadata));}_ext(metadata) {// 对元数据进行扩展return metadata;}_decorate(metadata) {// 对元数据进行修改return metadata;}}</script>
