RestTemplate 主要是轉為字串用

網路上範例:

http://zhaoshijie.iteye.com/blog/1711170

 

官網範例:

https://spring.io/blog/2009/03/27/rest-in-spring-3-resttemplate

 

//直接使用URL传递参数 
// String message = restTemplate.postForObject("http://localhost:8080/yongbarservice/appstore/appgoods/restTemplate?name=zhaoshijie&id=80",null, String.class ); 

 

class:

import org.springframework.web.client.RestTemplate;

 

@Autowired
RestTemplate restTemplate;

 

String urlparams = null;

XXXResponse res = null;   // 定義model

try {

 

// 利用RestTemplate方式轉成字串

urlparams = restTemplate.postForObject(ConfigUtils.getProperty(ServiceUri.ACCEP_PAYMENT.getCode()), RESTUtils.Bean2Entity(request), String.class);

//  上面的request為接收之model

 

// 這邊再利用方法轉回 model     ps: JOSONUtils 是自己寫的

res = JSONUtils.URLParam2Bean(urlparams, AcceptPaymentResponse.class);

logger.info("回傳結果 : response =" + urlparams );

 

}catch (Exception ex) {

throw new TWQServiceException (ex);

}

return res;

 

pom.xml:

<dependency>

   <groupId>org.springframework</groupId>

   <artifactId>spring-web</artifactId>

   <version>${spring.version}</version>

</dependency>

<dependency>

   <groupId>org.springframework</groupId>

   <artifactId>spring-webmvc</artifactId>

   <version>${spring.version}</version>

</dependency>

<dependency>

   <groupId>org.springframework</groupId>

   <artifactId>spring-tx</artifactId>

   <version>${spring.version}</version>

</dependency>

 

<dependency>

   <groupId>org.springframework</groupId>

   <artifactId>spring-test</artifactId>

   <version>${spring.version}</version>

</dependency>

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JoshS 的頭像
    JoshS

    JoshS的部落格

    JoshS 發表在 痞客邦 留言(0) 人氣()