在RestTemplate中链接端点

时间:2015-03-20 09:59:04

标签: java spring resttemplate

我编写了一个通过Spring的RestTemplate调用服务的应用程序。 我直接调用网址http://localhost:8081/index/myservice时工作正常。 我尝试使用application.properties配置端点,如何将其链接到调用URL的方法?就像现在一样,它没有任何效果。

application.properties

 app.endpoint = http://localhost:8081/index/

我想直接拨打app.endpoint而不是写网址。

更新:ApplicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">


 <!-- Rest Template -->  

<bean id="restTemplate" class="org.springframework.web.client.RestTemplate">  
</bean>

<bean id="properties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
    <list><value>classpath:application.properties</value></list>
</property>

1 个答案:

答案 0 :(得分:0)

因此,要从方法中调用URL:您可以使用@Value注释,如下所示:

@Value("${app.endpoint}") private String appEndpoint;

XML中的配置:
<context:property-placeholder location="classpath:placeholder.properties"/>

HTH, 坚