2
私のプロパティファイル内のいくつかの設定を移動したいが、セキュリティ上の理由から実行時に上書きしたくない。それは春のブートで行うことは可能ですか?application.propertiesのいくつかのプロパティのオーバーライドを防ぎます - Spring Boot
おかげで、 マニッシュ
私のプロパティファイル内のいくつかの設定を移動したいが、セキュリティ上の理由から実行時に上書きしたくない。それは春のブートで行うことは可能ですか?application.propertiesのいくつかのプロパティのオーバーライドを防ぎます - Spring Boot
おかげで、 マニッシュ
はこのような何かが動作するはずです、それは関係なく、(プロパティファイルから)ENVの先頭に追加されるように、secure.propertiesで何かを上書きすることができなくなります何が上書きされたのか。
@Configuration
public class SecurePropertiesConfig {
@Autowired
private ConfigurableEnvironment env;
@Autowired
public void setConfigurableEnvironment(ConfigurableEnvironment env) {
try {
final Resource resource = new ClassPathResource("secure.properties");
env.getPropertySources().addFirst(new PropertiesPropertySource(resource.getFilename(), PropertiesLoaderUtils.loadProperties(resource)));
} catch (Exception ex) {
throw new RuntimeException(ex.getMessage(), ex);
}
}
}