programmerjava: если честно, я на "голом" spring boot-е, как минимум, не хуже программирую. А то, так и лучше.
фронт вон, на ангуляре для меня более интересен, так как я с ним не особо работал.
Генерит он не интроспекцией существующего java-кода. Там yeoman задает наводящие вопросы о том, чего создать и сохраняет эти метаданные в своем формате в json и уже на основе этих файлов проводит генерацию.
Мне кажется, в существующий проект это дело встроить будет проблематично..
Emptyform: какая разница что, книга или код. если не собираешься править ничего - пользуйся оригиналом! лишнюю головную боль себе только придумываешь этим )
Мигель Де Сервантес: а, точно. не вы2.7бывайся и разрабатывай на том, на чем вся команда! во! :-D по мне, так это не та проблема, которую надо решать средствами гита каждый день. это система контроля исходного кода, а не инструмент для игнорирования файлов :)
ты смеешься ведь, да? кроме "придумать" ничего не умеешь, а "поработать с инструментом" уже горазд. как, спрашивается? Вот, например, выяснится, что тебе нужно "поработать" с (многоосевым) токарным обрабатывающим центром, например, https://www.youtube.com/watch?v=81UjjSH2iFw. К такому подойти-то страшно без должной сноровки, не то, что включить.
Это я всё к чему? Над "придумать, спроектировать и воплотить" обычно работают несколько отделов людей, а не один абстрактный Вася Пупкин.
artshelom: ну, ты сделай уже AuthenticationProvider свой. в нем переопредели public Authentication authenticate(Authentication authentication) throws AuthenticationException {
на входе, грубо говоря, authentication.getPrincipal() - твой логин, а authentication.getCredentials() - пароль.
Проверяешь как хочешь.
В случае успеха авторизации вернуть надо что-то типа new UsernamePasswordAuthenticationToken(X, Y, Z);
почитай статьи, как делают кастомные провайдеры для spring security
Алексей Ярков: никакой магии. рассказывай, "как обгонял, как подрезал".
когда ты заходишь сам через ssh - это интерактивный логин. когда хуки работают - неинтерактивный. запомни этот момент.
далее в линуксе есть два файла в хомяке пользователя. которые выполняются в зависимости от типа логина - интерактивного или нет. это .bashrc и .bash_profile.
дальше читай тут: https://github.com/creationix/nvm#install-script