Анализ CSV не слишком сложный, зависит от структуры CSV, посмотрите на функцию strtok .
Вы путаете переменные среды с системными свойствами.
run {
systemProperty('micronaut.environments','dev')
systemProperty('micronaut.config.files', 'C:\\shared\\application.dev.properties')
}
. РЕДАКТИРОВАТЬ: приведенное выше приведёт к тому, что файл станет источником свойств в приложении, однако не будет предоставлять переменные среды, такие как DBURL. Не имеет смысла пытаться использовать файл конфигурации для предоставления этих значений.
Либо напрямую предоставьте эти значения переменным среды, либо удалите значения из конфигурации и разрешите импортировать их в файл конфигурации.
Например, удалите dataSource.url
из application.yml
, а затем установите dataSource.url=someurl
в C:\\shared\\application.dev.properties