[英]Reading json file as string spring boot
ServiceApplicationTest{
public static final String CONNECTED_CALL="{\"Sid\":\"835494\",\"Info\":\"121345\"}
}
像“CONNECTED_CALL”这样的字符串可能很长,这不是很好,但工作正常。 我的目标是将所有此类数据移动到资源文件夹中的文件中,例如 connectedCall.json 并在不进行任何重大更改的情况下读取它。
我不想更改已经编写的代码,我可以通过增加复杂性来填充这些值。
我的一种方法是将这些 json 文件作为字符串读取,为每个值调用此函数,但它们不能是最终的。
我可以使用任何注释吗? 就像 Spring Boot 中的 @Value 一样。 我正在使用杰克逊。
我认为您可以使用@PropertySource
类的东西:
@Configuration
@PropertySource("classpath:json.properties")
public class JsonConfig {
@Value("${CONNECTED_CALL}")
String jsonVal;
}
您的 json.properties 文件将具有:
CONNECTED_CALL="{\"Sid\":\"835494\",\"Info\":\"121345\"}
这可能是其中一种方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.