版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第工具類之關于RestTemplateUtil工具類的使用publicStringpost(Stringurl,Stringdata){
HttpHeadersheaders=newHttpHeaders();
headers.add("Accept","application/json");
headers.add("Content-Encoding","UTF-8");
headers.add("Content-Type","application/json;charset=UTF-8");
HttpEntityStringrequestEntity=newHttpEntity(data,headers);
returnrestTemplate.postForObject(url,requestEntity,String.class);
*get請求
*@paramurl請求路徑
*@paramtokenJWT所需的Token,不需要的可去掉
*@return
publicStringget(Stringurl,Stringtoken){
HttpHeadersheaders=newHttpHeaders();
headers.add("Accept","application/json");
headers.add("Content-Encoding","UTF-8");
headers.add("Content-Type","application/json;charset=UTF-8");
if(token!=null){
headers.add("Authorization",token);
HttpEntityStringrequestEntity=newHttpEntity(null,headers);
ResponseEntityStringresponse=restTemplate.exchange(url,HttpMethod.GET,requestEntity,String.class);
StringresponseBody=response.getBody();
returnresponseBody;
*get請求
*@paramurl請求路徑
*@return
publicTTgetWithSession(Stringurl,StringsessionId,ClassTresponseType,Object...uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.add("session_id",sessionId);
returnget(url,httpHeaders,responseType,uriVariables).getBody();
//----------------------------------GET-------------------------------------------------------
*GET請求調用方式
*@paramurl請求URL
*@paramresponseType返回對象類型
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTget(Stringurl,ClassTresponseType){
returnrestTemplate.getForEntity(url,responseType);
*GET請求調用方式
*@paramurl請求URL
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTget(Stringurl,ClassTresponseType,Object...uriVariables){
returnrestTemplate.getForEntity(url,responseType,uriVariables);
*GET請求調用方式
*@paramurl請求URL
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTget(Stringurl,ClassTresponseType,MapString,uriVariables){
returnrestTemplate.getForEntity(url,responseType,uriVariables);
*帶請求頭的GET請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTget(Stringurl,MapString,Stringheaders,ClassTresponseType,Object...uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returnget(url,httpHeaders,responseType,uriVariables);
*帶請求頭的GET請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTget(Stringurl,HttpHeadersheaders,ClassTresponseType,Object...uriVariables){
HttpEntityrequestEntity=newHttpEntity(headers);
returnexchange(url,HttpMethod.GET,requestEntity,responseType,uriVariables);
*帶請求頭的GET請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTget(Stringurl,MapString,Stringheaders,ClassTresponseType,MapString,uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returnget(url,httpHeaders,responseType,uriVariables);
*帶請求頭的GET請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTget(Stringurl,HttpHeadersheaders,ClassTresponseType,MapString,uriVariables){
HttpEntityrequestEntity=newHttpEntity(headers);
returnexchange(url,HttpMethod.GET,requestEntity,responseType,uriVariables);
//----------------------------------POST-------------------------------------------------------
*POST請求調用方式
*@paramurl請求URL
*@paramresponseType返回對象類型
*@return
publicTResponseEntityTpost(Stringurl,ClassTresponseType){
returnrestTemplate.postForEntity(url,HttpEntity.EMPTY,responseType);
*POST請求調用方式
*@paramurl請求URL
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,ObjectrequestBody,ClassTresponseType){
returnrestTemplate.postForEntity(url,requestBody,responseType);
*POST請求調用方式
*@paramurl請求URL
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
returnrestTemplate.postForEntity(url,requestBody,responseType,uriVariables);
*POST請求調用方式
*@paramurl請求URL
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
returnrestTemplate.postForEntity(url,requestBody,responseType,uriVariables);
*帶請求頭的POST請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,MapString,Stringheaders,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returnpost(url,httpHeaders,requestBody,responseType,uriVariables);
*帶請求頭的POST請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,HttpHeadersheaders,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody,headers);
returnpost(url,requestEntity,responseType,uriVariables);
*帶請求頭的POST請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,MapString,Stringheaders,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returnpost(url,httpHeaders,requestBody,responseType,uriVariables);
*帶請求頭的POST請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,HttpHeadersheaders,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody,headers);
returnpost(url,requestEntity,responseType,uriVariables);
*自定義請求頭和請求體的POST請求調用方式
*@paramurl請求URL
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,HttpEntityrequestEntity,ClassTresponseType,Object...uriVariables){
returnrestTemplate.exchange(url,HttpMethod.POST,requestEntity,responseType,uriVariables);
*自定義請求頭和請求體的POST請求調用方式
*@paramurl請求URL
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTpost(Stringurl,HttpEntityrequestEntity,ClassTresponseType,MapString,uriVariables){
returnrestTemplate.exchange(url,HttpMethod.POST,requestEntity,responseType,uriVariables);
//----------------------------------PUT-------------------------------------------------------
*PUT請求調用方式
*@paramurl請求URL
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,ClassTresponseType,Object...uriVariables){
returnput(url,HttpEntity.EMPTY,responseType,uriVariables);
*PUT請求調用方式
*@paramurl請求URL
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody);
returnput(url,requestEntity,responseType,uriVariables);
*PUT請求調用方式
*@paramurl請求URL
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody);
returnput(url,requestEntity,responseType,uriVariables);
*帶請求頭的PUT請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,MapString,Stringheaders,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returnput(url,httpHeaders,requestBody,responseType,uriVariables);
*帶請求頭的PUT請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,HttpHeadersheaders,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody,headers);
returnput(url,requestEntity,responseType,uriVariables);
*帶請求頭的PUT請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,MapString,Stringheaders,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returnput(url,httpHeaders,requestBody,responseType,uriVariables);
*帶請求頭的PUT請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,HttpHeadersheaders,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody,headers);
returnput(url,requestEntity,responseType,uriVariables);
*自定義請求頭和請求體的PUT請求調用方式
*@paramurl請求URL
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,HttpEntityrequestEntity,ClassTresponseType,Object...uriVariables){
returnrestTemplate.exchange(url,HttpMethod.PUT,requestEntity,responseType,uriVariables);
*自定義請求頭和請求體的PUT請求調用方式
*@paramurl請求URL
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTput(Stringurl,HttpEntityrequestEntity,ClassTresponseType,MapString,uriVariables){
returnrestTemplate.exchange(url,HttpMethod.PUT,requestEntity,responseType,uriVariables);
//----------------------------------DELETE-------------------------------------------------------
*DELETE請求調用方式
*@paramurl請求URL
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,ClassTresponseType,Object...uriVariables){
returndelete(url,HttpEntity.EMPTY,responseType,uriVariables);
*DELETE請求調用方式
*@paramurl請求URL
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,ClassTresponseType,MapString,uriVariables){
returndelete(url,HttpEntity.EMPTY,responseType,uriVariables);
*DELETE請求調用方式
*@paramurl請求URL
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody);
returndelete(url,requestEntity,responseType,uriVariables);
*DELETE請求調用方式
*@paramurl請求URL
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody);
returndelete(url,requestEntity,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,MapString,Stringheaders,ClassTresponseType,Object...uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returndelete(url,httpHeaders,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,HttpHeadersheaders,ClassTresponseType,Object...uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(headers);
returndelete(url,requestEntity,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,MapString,Stringheaders,ClassTresponseType,MapString,uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returndelete(url,httpHeaders,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,HttpHeadersheaders,ClassTresponseType,MapString,uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(headers);
returndelete(url,requestEntity,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,MapString,Stringheaders,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returndelete(url,httpHeaders,requestBody,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,HttpHeadersheaders,ObjectrequestBody,ClassTresponseType,Object...uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody,headers);
returndelete(url,requestEntity,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,MapString,Stringheaders,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpHeadershttpHeaders=newHttpHeaders();
httpHeaders.setAll(headers);
returndelete(url,httpHeaders,requestBody,responseType,uriVariables);
*帶請求頭的DELETE請求調用方式
*@paramurl請求URL
*@paramheaders請求頭參數(shù)
*@paramrequestBody請求參數(shù)體
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,HttpHeadersheaders,ObjectrequestBody,ClassTresponseType,MapString,uriVariables){
HttpEntityObjectrequestEntity=newHttpEntityObject(requestBody,headers);
returndelete(url,requestEntity,responseType,uriVariables);
*自定義請求頭和請求體的DELETE請求調用方式
*@paramurl請求URL
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,HttpEntityrequestEntity,ClassTresponseType,Object...uriVariables){
returnrestTemplate.exchange(url,HttpMethod.DELETE,requestEntity,responseType,uriVariables);
*自定義請求頭和請求體的DELETE請求調用方式
*@paramurl請求URL
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTdelete(Stringurl,HttpEntityrequestEntity,ClassTresponseType,MapString,uriVariables){
returnrestTemplate.exchange(url,HttpMethod.DELETE,requestEntity,responseType,uriVariables);
//----------------------------------通用方法-------------------------------------------------------
*通用調用方式
*@paramurl請求URL
*@parammethod請求方法類型
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,按順序依次對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTexchange(Stringurl,HttpMethodmethod,HttpEntityrequestEntity,ClassTresponseType,Object...uriVariables){
returnrestTemplate.exchange(url,method,requestEntity,responseType,uriVariables);
*通用調用方式
*@paramurl請求URL
*@parammethod請求方法類型
*@paramrequestEntity請求頭和請求體封裝對象
*@paramresponseType返回對象類型
*@paramuriVariablesURL中的變量,與Map中的key對應
*@returnResponseEntity響應對象封裝類
publicTResponseEntityTexchange(Stringurl,HttpMethodmethod,HttpEntityrequestEntity,ClassTresponseType,MapString,uriVariables){
returnrestTemplate.exchange(url,method,requestEntity,responseType,uriVariables);
}
RestTemplate配置類和工具類
RestTemplate配置類
@Configuration
publicclassRestTemplateConfig{
@Bean
publicRest
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 12142-2025便攜式金屬梯安全要求
- 題目易錯數(shù)學題及答案初中
- 酒駕之風討論題目及答案
- 養(yǎng)老院消防演練制度
- 養(yǎng)老院老人生活娛樂活動組織人員管理制度
- 農業(yè)公司財務制度
- 辦公室辦公用品領用管理制度
- 健設銀行面試題目及答案
- 飲品行業(yè)工藝流程總結
- Python編碼規(guī)范及范例分析
- 鋁錠居間合同樣本
- 新概念第一冊雙課聽力文本全(英文翻譯)
- 三高知識課件
- 租賃手機籌資計劃書
- 電子束直寫技術講座
- IT行業(yè)模板:軟件驗收單
- 項目監(jiān)理人員廉潔從業(yè)承諾書
- 矚目軟件基本操作說明
- 短篇文言文翻譯
- 疾病產生分子基礎概論
- 70周歲以上的老年人三力測試題庫
評論
0/150
提交評論