Lynn «Кофеман», я отвечал господину Sanes . Но если топикстартеру это дорого, можно у Оракла на бесплатном инстансе запустить. Суть в том, что 1-2 дня и все работает
Почему дорого? Более года назад настроил и забыл. 3,5 евро в месяц за сервер. Кроме почтового сервера можно и еще что-то там запустить, в Докере например.
CaptainJustness, я внимательно читаю, а что не понятно - переспрашиваю. Не понимаю откуда у вас такая агрессия. Моя цель - помочь с решением вопроса, так как вы его задали. Если вы неясно выразились (поэтому я и переспросил по поводу сопутствующих файлов) или ваше видение отлично от лучших практик, то это не моя вина.
Если для вас облако + гитхаб лучшее решение, зачем тогда поднимать вопрос? Я искренне не понимаю и ничего не навязываю. Никакого желания вас обидеть каким-либо образом у меня не было, но если так вышло - прошу принять мои извинения.
CaptainJustness, какие сопутствующие файлы? Все, что необходимо для проекта (исходный код, файлы настройки, файлы для CI/CD, и т.д.) должны храниться в одном гит-репозитории, а тот в свою очередь на Гитхабе или другом соответствующем хранилище. И это основной путь, а не дополнительный. Если же вы используете облако вместо гита/гитхаба (которые специально для этого и были созданы), то вы выбрали неверный подход и вам стоило бы углубиться в тему хранения и версионирования кода.
CaptainJustness, по сути, GitHub, BitBucket или подобные им ресурсы должны быть первыми ресурсами, где вам стоит держать свой код.
Синхронизировать его с облачных хранилищами можно, но не обязательно, так как файлы будут копироваться нон-стоп в облако (node_modules, target, etc...) тем самым замедляя компьютер.
Dmitry Roo, ИМХО, можно было бы написать без ломбока, чтобы исключить появление необязательных условий
@Component
public class Auth {
private final UserRepository userRepository;
public Auth(final UserRepository userRepository) {
this.userRepository = userRepository;
}
...
}
zzzeeezzz, Spring in Action почитайте. А вообще в интернетах есть море статтей (тот же Хабр), видео, курсов, в которых написано что и как делать. Для начала можете загуглить: пример веб приложения на Spring Boot.
Читайте, пробуйте повторять, потом уже добавляйте функционал, который интересен вам
Алексей Николаев, фанатизм? Да. Когда попробовал что такое Линукс, в прекрасной оболочке. Рядом есть ноуты и на Винде, и на Линуксе, и два Мака. И работаю я за Маком, так как обожаю Линукс, а красота операционки и перфектный корпус - заканчивают образ добротного продукта. Командная строка и ее возможности - прекрасны для работы, а тактильные и визуальные ощущения - для глаз. Но вам этого не понять.
Спасибо за ответы.
По поводу peek: работает, проверено. Проблема выше, не запускаются таски, если их число переваливает за несколько сотен. Пока не знаю каков предел. При 100-200 тасках все работает как надо.
Инициализация ScheduledExecutorService в конструкторе, это Spring Boot приложение.
При большом количестве запросов, внешний сервер отвечает 200, to many requests, что ожидаемо и я логгирую такие ситуации и пропускаю.