из проекта? например, у меня есть два файла jwt в разных директориях, и я хочу, чтобы в зависимости от окружения запускался то один, то другой
мавеновский проект ничего не знает об окружении _после_ сборки, потому что мавена нет после сборки ещё я не понимаю, что такое "запускается jwt файл"
А проект на Спринге?
то есть через профиль я не могу задать никак это? в файле хранятся просто функции генерации jwt, и в разных окружениях нужно генерировать его по-разному( (файл, потому что котлиновский)
нет(( конкретно этот модуль не на спринге
Так может сам класс будет генерить JWT в зависимости от параметров?
Звучит как какое-то переизобретение DI без необходимости есичесн
вынеси этот файл в отедльную зависимость либо в самом приложении добавиь if
логично что у вас модуль может и так и так и уже в конкретном месте вы выбираете какой вариант выбрать.
так не получится, я думала условно 500+ тестов сейчас используют функцию jwt с параметрами (а, б, с). А в другом окружении функция генерация jwt должна быть просто вызовом какого-нибудь реста И все это при том, чтобы сохранить 500 тестов в том виде, в каком они сейчас) не изменяя Поэтому я придумала создать еще один jwt с параметрами (а, б, с), но которые является пустышками, т.е. так не сломаются тесты (просто будут передавать ненужные данные в функцию), но возвращался бы результат в зависиомости от того, в какой среде запускается
да вот больше не придумать ничего, вообще схема действительно не самая хорошая получилась
https://t.me/jvmchat/499823 - вот это сильно проще и разумнее
Ну так тесты замокать :)
а, для тестов вообще вот это правильный подход
Обсуждают сегодня