Service Locator как раз обеспечивает явное извлечение зависимости. То есть Service Locator - это то же DI-container, только работающий не на уровне фреймворка, а непосредственно в базнес-логике.
My1Name, логика такая: при любом апи-запросе в заголовках передается токен (не jwt, просто рандомный набор символов), приложение его читает из заголовка и ищет его в таблице БД (id | token | user_id), находит нужную запись, из которой достает юзера и как-то сообщает security-компоненту, что этот пользователь аутентифицирован.
Я много раз делал такую схему на других языках/фреймворках, а вот как это сделать конкретно в спринге я так и не понял.
И там еще в корне файлик есть gradlew, если запустить через него RUN ./gradlew build -x test, то то jar собирается, но он перед этим заново gradle качает. Может тогда мне лучше образ без гредла брать, с jdk просто? Я пока не знаю, как лучше сделать.
Да, это сработало, ток он походу jar не собирает и дальше выдает ошибку, что такого файла нет. Idea, кстати, тоже не собирает jar, когда я кнопку билда нажимаю...
alonso-mackenlly, да чувак просто не понял вопроса. Я писал жалобу модераторам, чтобы этот ответ вообще удалили, но они зачем-то отметили его решением(((
Drno, так я не собирался его лить туда с помощью rsync, я даже не знаю как он работает. Я пользовался встроенным в IDE механизмом синхронизации по sftp.
Drno, ну например какой-то файлик не заглузился, а ты этого не заметил. В итоге какой-то код не отрабатывает , или отрабатывает какой не нужно. При этом проявляется это сильно дальше по каллстеку и нужно долго просидеть в отладке, чтоб понять, что это все из-з того, что какой-то файлик тупо не загрузился.