我编写了一个通过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>
答案 0 :(得分:0)
因此,要从方法中调用URL:您可以使用@Value注释,如下所示:
@Value("${app.endpoint}")
private String appEndpoint;
XML中的配置:
<context:property-placeholder location="classpath:placeholder.properties"/>
HTH, 坚