Обновить
65
Степан Медников@steff

Java-разработчик

24
Подписчики
Отправить сообщение
Очень жаль, что Intel рассказывает о юбилее своего же продукта с опозданием в несколько дней и довольно-таки скудно по сравнению с этой статьёй.
Я немного про другое: допустим, я сейчас нахожусь в «Клике», решил оплатить хостинг, выбрав для оплаты Альфу. Счёт успешно выставляется, но в текущем сеансе в «Клике» он не отображается (подождать и обновить страницу не помогает). А если завершить сеанс и заново войти в «Клик», то счёт будет отображаться и будет доступен для оплаты.
Надеюсь, в новой версии «Клика» не придётся выходить и входить заново, чтобы увидеть (и оплатить) выставленный в текущей сессии счёт?
[Давно не заходил. Возможно, это исправлено и в текущей версии «Клика»?]

@weekens, поправьте вёрстку. Похоже, перед строкой «Predicate вместо Predicate, но в ответ получит ошибку компиляции» Вы вставили лишний тег. Из-за этого остаток статьи завернулся в какой-то контейнер и в некоторых местах текст приходится горизонтально скролить...

Чтобы взять чужой код, нужно как минимум найти похожего человека того же пола.
Соцсети вам в помощь
Есть ощущение, что пилот вместо получения удовольствия выполнял команду «Не вздумай пошевелиться» :)
А пилот-то там зачем? Он вроде даже и не рулил этим ховербордом — тот сам поворачивал, так ведь?
Платформа собирается конкурировать с Atlassian и GitHub, которые приобрела Microsoft.
Разве Microsoft приобрела Atlassian?
А без Vue-cli при создании приложения можно обойтись? Например, вручную создав все необходимые файлы (какие?) и подключив компоненты.
Помнится, в QiP была функция подобных уведомлений, когда тебе кто-то начинает писать
Устройства должны иметь восьмиядерный процессор, поддерживать технологии Wi-Fi, Bluetooth, GPS и сканер отпечатка пальцев
А как же поддержка ГЛОНАСС?
У меня есть идея второй части этого материала с описанием подобных проблем/странностей
Планируете ли воплотить идею в жизнь? :)
Наверное, результат ваших трудов где-то можно посмотреть?
Лучше, если ответите более развёрнуто
Уточните, пожалуйста, такой момент. Вы создаёте интерфейс EmailService:
public interface EmailService {
    void send(String to, String title, String body);
}

Реализуя его, создаёте сервис EmailServiceImpl:
@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class EmailServiceImpl implements EmailService {

    private final JavaMailSender emailSender;

Аналогично с UserRepositoryServiceImpl и UserRepositoryService :
@Service
public class UserRepositoryServiceImpl implements UserRepositoryService {

    private final UserRepository repository;

Мне не понятно, почему в SchedulerService вы инжектите
  • EmailService, а не EmailServiceImpl
  • UserRepositoryService, а не UserRepositoryServiceImpl:

@Slf4j
@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class SchedulerService {

    private final UserRepositoryService userService; 

    private final EmailService emailService;

}


Rusya_2_0 (или кто-нибудь ещё), объясните, почему так.
Спасибо.
Я, может, чего-то не понимаю, но, раз мы создаём сервис DefaultEmailService, реализуя интерфейс EmailService:
public class DefaultEmailService implements EmailService
...

почему в REST-контроллере EmailController инжектим не его (DefaultEmailService), а опять EmailService:
@RestController
@RequestMapping("/email")
public class EmailController {

    private static final Logger LOG = LoggerFactory.getLogger(EmailController.class);

    @Autowired
    EmailService emailService;
...

Объясните, пожалуйста.
Пожалуй, опережу кого-то
image
Я имею в виду не тот код, что в статье (и на гитхабе), а тот, что в продукте, о котором упоминается в статье.

Информация

В рейтинге
Не участвует
Откуда
Пенза, Пензенская обл., Россия
Зарегистрирован
Активность