У нас есть приложение Spring Boot, и в нем есть как application.properties
, так и application-dev.properties
.Файл свойств приложения содержит только некоторые стандартные значения по умолчанию, а свойства application-dev содержат некоторые действительно элементарные учетные данные.
Когда мы развертываем наш jar-файл, приложение получает свои свойства из среды, в которой оно развернуто.поэтому мы не используем функцию профилей, за исключением случаев, когда мы хотим разрабатывать локально для нашей среды 'dev'.
Наш отдел secops сказал нам, что они больше не хотят, чтобы мы включали этот файл свойств dev изПоследний jar, который развернут в производство, но они сделали все возможное, чтобы мы оставили файл в системе управления версиями, чтобы мы могли, по крайней мере, отслеживать изменения и собирать / запускать локально.
Я читал Spring-boot-Конфигурация плагина maven, и я не вижу способа просто сказать maven исключить этот файл при сборке окончательного jar-файла, все еще копируя его в каталог target
, чтобы наша команда все еще могла выполнять их взлом локально.