2
속성 파일에서 일부 구성을 이동하려고하지만 런타임시 보안 목적으로 덮어 쓰지 않으려합니다. 봄 부츠에서 할 수 있습니까?application.properties에서 일부 속성을 덮어 쓰지 않도록 방지합니다. - 봄 부팅
감사합니다, 그것은 (특성 파일에서)이 ENV의 시작에 추가됩니다으로 가 마니 이런
속성 파일에서 일부 구성을 이동하려고하지만 런타임시 보안 목적으로 덮어 쓰지 않으려합니다. 봄 부츠에서 할 수 있습니까?application.properties에서 일부 속성을 덮어 쓰지 않도록 방지합니다. - 봄 부팅
감사합니다, 그것은 (특성 파일에서)이 ENV의 시작에 추가됩니다으로 가 마니 이런
뭔가에 관계없이, secure.properties 아무것도 오버라이드 (override) 할 수 없습니다, 작동합니다 무엇이 재정의되었습니다.
@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);
}
}
}