可以尝试将apitoken和uri的值设置为系统环境变量,并在应用程序中引用它们。具体实现可参考以下代码示例:
@Configuration
public class DynatraceConfig {
@Value("${dynatrace.uri}")
private String uri;
private String apitoken;
@PostConstruct
public void init() {
apitoken = System.getenv("DYNATRACE_API_TOKEN");
}
@Bean
public DynatraceRestClient dynatraceRestClient() {
return new DynatraceRestClient(uri, apitoken);
}
}
此处的@Value("${dynatrace.uri}")
是将uri的值从application.properties
文件中获取。在init()
方法中,我们将apitoken的值从系统环境变量DYNATRACE_API_TOKEN
获取。最后,在DynatraceRestClient
的构造函数中将uri和apitoken传递给其它方法使用。