あなたの春のブートアプリケーションをインスタンス化するときは、StandardEnvironment
の独自の実装を提供することができます。例えば
:
public static void main(String[] args) {
SpringApplicationBuilder applicationBuilder = new SpringApplicationBuilder(Application.class)
.environment(new StandardEnvironment(){
@Override
protected void customizePropertySources(MutablePropertySources propertySources) {
// do not add system or env properties to the set of property sources
}
});
applicationBuilder.run(args);
}
または代わり:
public static void main(String[] args) {
SpringApplicationBuilder applicationBuilder = new SpringApplicationBuilder(Application.class)
.environment(new StandardEnvironment(){
@Override
public Map<String, Object> getSystemEnvironment() {
return new HashMap<>();
}
@Override
public Map<String, Object> getSystemProperties() {
return new HashMap<>();
}
});
applicationBuilder.run(args);
}
いずれかの方法で、あなたのアプリケーションのプロパティは、任意のシステムや環境のプロパティが含まれていないことを確認してください。
何か特別な理由がありますか?文脈を理解するためだけに – pvpkiran