生活随笔
收集整理的這篇文章主要介紹了
GitLab结合Eclipse的简单使用 - 20190211
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
需求:
移動端的值班經(jīng)理視圖調(diào)用了三個接口,需要在移動段的應(yīng)用下加上三個接口的路由,分別是:
/xxx-mvc/dutyView/getProviderSysDeal
/xxx-mvc/dutyView/getSysAlarmData
/xxx-mvc/dutyView/getSysStaffInfo
package com
.xxx
.xxx
.mvcmobile
.controller
;import com
.alibaba
.fastjson
.JSONObject
;
import com
.chinalife
.amp
.mvcmobile
.config
.ServerRestUrlConfig
;
import org
.slf4j
.Logger
;
import org
.slf4j
.LoggerFactory
;
import org
.springframework
.beans
.factory
.annotation
.Autowired
;
import org
.springframework
.web
.bind
.annotation
.RequestBody
;
import org
.springframework
.web
.bind
.annotation
.RequestMapping
;
import org
.springframework
.web
.bind
.annotation
.RequestMethod
;
import org
.springframework
.web
.bind
.annotation
.RestController
;
import org
.springframework
.web
.client
.RestTemplate
;import java
.util
.HashMap
;
import java
.util
.Map
;
@RestController
@RequestMapping("/dutyView")
public class AmpDutyViewController {private final static Logger logger
= LoggerFactory
.getLogger(AmpDutyViewController
.class);@AutowiredServerRestUrlConfig serverRestUrlConfig
;@AutowiredRestTemplate restTemplate
;@RequestMapping(value
= "/getProviderSysDeal",method
= RequestMethod
.POST
)public String
getProviderSysDeal(@RequestBody Map
<String,Object> map
){logger
.info("XxxDutyViewController--->getProviderSysDeal入?yún)?"+map
.toString());String restResult
= "";try {String url
= "http://"+serverRestUrlConfig
.getIp_xxxservicestatistic()+":"+serverRestUrlConfig
.getPort_xxxservicestatistic()+"/"+serverRestUrlConfig
.getXxx_servicestatistic()+"/getProviderSysDealTop";logger
.info("XxxDutyViewController--->getProviderSysDeal地址:"+url
);restResult
= restTemplate
.postForEntity(url
, map
, String
.class).getBody();} catch (Exception e
) {Map
<String, String> result
= new HashMap<String, String>();result
.put("messageCode", serverRestUrlConfig
.getMessage_code());result
.put("info", e
.getMessage());restResult
= JSONObject
.toJSONString(result
);logger
.error("XxxDutyViewController--->getProviderSysDeal結(jié)束:異常"+e
.getMessage());return restResult
;}logger
.info("XxxDutyViewController--->getProviderSysDeal結(jié)束:出參"+restResult
);return restResult
;}@RequestMapping(value
= "/getSysAlarmData",method
= RequestMethod
.POST
)public String
getSysAlarmData(@RequestBody Map
<String,Object> map
){logger
.info("XxxDutyViewController--->getSysAlarmData入?yún)?"+map
.toString());String restResult
= "";try {String url
= "http://"+serverRestUrlConfig
.getIp_ampalarmquery()+":"+serverRestUrlConfig
.getPort_ampalarmquery()+"/"+serverRestUrlConfig
.getAmp_alarmquery()+"/getSysAlarmData";logger
.info("XxxDutyViewController--->getSysAlarmData地址:"+url
);restResult
= restTemplate
.postForEntity(url
, map
, String
.class).getBody();} catch (Exception e
) {Map
<String, String> result
= new HashMap<String, String>();result
.put("messageCode", serverRestUrlConfig
.getMessage_code());result
.put("info", e
.getMessage());restResult
= JSONObject
.toJSONString(result
);logger
.error("XxxDutyViewController--->getSysAlarmData結(jié)束:異常"+e
.getMessage());return restResult
;}logger
.info("XxxDutyViewController--->getSysAlarmData結(jié)束:出參"+restResult
);return restResult
;}@RequestMapping(value
= "/getSysStaffInfo",method
= RequestMethod
.POST
)public String
getSysStaffInfo(@RequestBody Map
<String,Object> map
){logger
.info("XxxDutyViewController--->getSysStaffInfo入?yún)?"+map
.toString());String restResult
= "";try {String url
= "http://"+serverRestUrlConfig
.getIp_ampmanage()+":"+serverRestUrlConfig
.getPort_ampmanage()+"/"+serverRestUrlConfig
.getXxx_manage()+"/getStaffInfoBySysCode";logger
.info("AmpDutyViewController--->getSysStaffInfo地址:"+url
);restResult
= restTemplate
.postForEntity(url
, map
, String
.class).getBody();} catch (Exception e
) {Map
<String, String> result
= new HashMap<String, String>();result
.put("messageCode", serverRestUrlConfig
.getMessage_code());result
.put("info", e
.getMessage());restResult
= JSONObject
.toJSONString(result
);logger
.error("XxxDutyViewController--->getSysStaffInfo結(jié)束:異常"+e
.getMessage());return restResult
;}logger
.info("XxxDutyViewController--->getSysStaffInfo結(jié)束:出參"+restResult
);return restResult
;}
}
思路:其實就是將原有代碼進行了復(fù)制粘貼!
其他:
基于內(nèi)網(wǎng),GitLab結(jié)合Eclipse的使用:
項目下載
下載項目后,導(dǎo)入工程,利用maven
3.下載更新代碼, pull
4.上傳修改后的代碼,commit
轉(zhuǎn)載于:https://www.cnblogs.com/gospurs/p/10460651.html
總結(jié)
以上是生活随笔為你收集整理的GitLab结合Eclipse的简单使用 - 20190211的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。