Несколько лет назад в другом проекте мы смогли легко импортировать большие файлы свойств xml со всеми необходимыми пользовательскими запросами, которые не могли быть сгенерированы, безопасно завернутые в теги CDATA. Не нашли подобную опцию в Spring Boot.
Вот что у нас сейчас есть:
@Value("classpath:sql/query.sql")
private Resource queryFile;
private String query;
@PostConstruct
public void loadNewSQL() throws IOException {
InputStream is = queryFile.getInputStream();
this.query = org.apache.commons.io.IOUtils.toString(is);
}
Ранее это была конфигурация для одного файла, и все содержимое было доступно аннотацией @Value. До сих пор не могу найти современный эквивалент.