All streams
Search
Write a publication
Pull to refresh
31
0
Григорий Кислин @gkislin

Автор онлайн обучения Java: https://javaops.ru

Send message

Мне кажется, что если оставить первую половину статьи, вам бы наплюсовали больше...

По опросу- по поводу автопродления- не уверен, что у моего хостера есть такая фича. Нужно добавить в опрос. Юзаю vpsville, нареканий нет.

UPDATE 2: интересно, что для для @RequestParam и @PathVariableвторая работает вторая стратегия LocalVariableTableParameterNameDiscoverer на основе информации, полученной ASM из байткода. В том числе и для обычного Spring (без Boot) и без параметра компиляции.

нуда. она и тянет за собой зависимость org.codehaus.groovy % groovy. 5.4M

Нашел еще один минус: библиотека на groovy… Не все захотят его тянуть в проект.

spring-data-jpa: 2.1.5.RELEASE


SimpleJpaRepository {
    @Transactional
    public <S extends T> S save(S entity) {

        if (entityInformation.isNew(entity)) {
            em.persist(entity);
            return entity;
        } else {
            return em.merge(entity);
        }
    }

Спасибо, не знал раньше про thymeleaf-layout-dialect! Буду внедрять, вещь полезная.
Хотя опыт с thymleaf есть, понял статью не сразу… Конкретно не скажу, что поправить- но ясности не хватает… Здесь еще паралельно почитал: https://www.baeldung.com/thymeleaf-spring-layouts
Для автозаполнения полагаю xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" нужно добавить.
"два из пяти процессоров, представленных в Layout Dialect" — вот это трудности вызвало:)
как минимум attribute processors. А еще лучше — обработчик тэгов…
Версию thymeleaf-layout-dialect также не надо указывать- она наследуется из parent.

Не удивлен. Но спасибо за замечание, написал UPDATE: аннотации @PathVariable и @RequestParam все еще часто нужны, чтобы приложение работало корректно. Но их атрибуты value/name уже не обязательны: соответствие ищется по именам переменных.

Да не один, судя по примерам в google. Вот пример с @PathVariable всем известного проекта: https://github.com/spring-projects/spring-petclinic/blob/master/src/main/java/org/springframework/samples/petclinic/owner/OwnerController.java
Так может поделитесь, как это в JDK7 работало?

1,5 года — срок для самостоятельного обучения.
Но, если не идти самостоятельно, можно сократить до 6 месяцев. И по затратам выйдет дешевле. Главное не сворачивать и выбрать правильный путь. Хотя среднее время думаю — год, если нет опыта в IT. Можно по историям проследить: http://javaops.ru/view/story

hibissscus
Здравствуйте. Случайно наткнуллся на ваш инструмен для замены springloaded, который у меня на JDK 11 b Spring Boot 2.1 падает…
Скажите пожалуйста, для JDK 11 я понял агент встроен? И установка плагина не требуется? Бины спринга подхватываются?

На тему гуглить- это один из основных навыков разработчика, которые надо развивать, если это будет обучение новичков.

По моему опыту: с 2014 г. обучаю стеку Spring 5/JPA на основе совместного создания приложения c авторизацией и правами доступа на основе ролей и выполнения участниками домашних заданий, которые являются частью проекта (с опциональным ревью кода).
Начиная с 4го занятия участники, кроме общего проекта, пишут самостоятельно выпускной проект на этом же стеке. Получается эффективно и просто. http://javaops.ru/view/topjava
На страничке есть ссылка на более чем 100 отзывов.

Хочется до ныряния в детали кода немного описание- что это, что заменяет, зачем и какие плюсы

Не увидел важной для себя детали- ссылки на проверку для мобильных приложений.
google конечно поможет, но по готовой ссылке было бы удобнее
Эта похоже:
https://search.google.com/test/mobile-friendly

Спасибо, продолжение будет интересно.


numbersFromFiveToSeven = Flux.range(5, 3) поправить на (5,7) :)

Еще заметил, что с Reactor реализацией 5 мемов проверка на empty происходит не до, а после обращения к memeService. Издержки реализации или можно сделать логику идентично?

Честно, тоже ожидал это в статье встретить. Ждем комментария автора.

Похоже что Spring также собирается поддерживать Byte Buddy:
https://jira.spring.io/browse/SPR-8190

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Specialist
Lead
Java
Git
JavaScript
Training
Coaching
Interview
Team recruitment
IT consulting