我想在Spring-boot应用程序中使用配置文件。我不知道该怎么做。
如何修改以下代码?
${all_results} Retrieve Some MongoDB Records ivoox impressionsByProgram {"d" : datetime(2019,30,1)}
有什么建议吗?
答案 0 :(得分:1)
如果您打算根据配置文件选择任一实现,则需要添加注释。
@Component
@Profile("en")
public class EnglishGreeting implements HelloWorldService
@Component
@Profile("es")
public class SpanichGreeting implements HelloWorldService {
使用-Pes
运行程序将启用es
配置文件,并且在自动装配时将使用西班牙语实现。
答案 1 :(得分:0)
除了添加@Profile("en")
和@Profile("es")
外,您还必须创建名为application-en.properties和application-es.properties的属性文件。
您可以在每个文件中创建一个属性,例如:
application-en.properties
greeting.text=hello world
application-es.properties
greeting.text=hola monda
然后在您的服务中添加一个接受该值的变量。
赞:
@Component
public class SpanishGreeting implements HelloWorldService {
@Value("${greeting.text})"
String greeting
@Override
public String greeting() {
// TODO Auto-generated method stub
return this.greeting;
}
}
此处有关@Value
的更多信息:https://www.baeldung.com/spring-value-annotation