java - spring-social-twitter,@Value 不连接属性

标签 java spring twitter-bootstrap spring-mvc twitter

在扩展 Spring Twitter Social 时,我使用 application-test.properties,但无法让 @Value 将属性 Autowiring 到某些字段中。

问题详细信息

@Value("${spring.social.twitter.hosts.ads-api}")
private String baseUrlApiAds;

@Value("${spring.social.twitter.hosts.standard-api}")
private String baseUrlApiStandard;
src/test/resources 中的

application-test.properties:

# spring-social-twitter
spring.social.twitter.hosts.standard-api : https://api.twitter.com/1.1/
spring.social.twitter.hosts.ads-api      : https://ads-api-sandbox.twitter.com/0/

但是,在我的 spring-social-twitter 扩展(我在 Spring Social Twitter 中提到的扩展)中,这些值永远不受约束。

我也尝试过将参数放入application.properties,但也没有运气......

这是我的集成测试声明的顶部:

@RunWith(SpringJUnit4ClassRunner.class)
@WebIntegrationTest("server.port:9003")
@SpringApplicationConfiguration(classes = { Application.class, IntegrationConfig.class })
@ActiveProfiles(IntegrationConfig.PROFILE_TEST)
public abstract class IntegrationTest {
}

有人可以帮我吗?

最佳答案

使用@Value注释的类似乎没有被spring初始化。如果 spring 初始化该类,它应该使用 @Value 注释获取值。

关于java - spring-social-twitter,@Value 不连接属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30264123/

相关文章:

java - @Component 在 Spring 测试中未被读取

twitter-bootstrap - 是否有一个简短的代码可以在一次 Bootstrap 中应用所有媒体查询?

java - Eclipse 中意外缺少 { 大括号

java - 如何在 Hadoop 1.0.4 中链接映射器/ reducer ?

java设计-用户预设系统

java - Spring中使用的依赖注入(inject)有什么意义?

java - Spring-boot 安全记住我 token 不起作用

html - 将 div 高度更改为 2 div

javascript - 如何在选项卡单击时隐藏和显示文本

java - 读/写效率