не факт. Вполне возможно...
pojo-частный случай объекта, так что специально на этом акцентировать не надо.
у тебя поля - статические.
Почему ты решил что IndexPage будет их многокрантно пересоздавать?
pIndex = new IndexPage(lang);
Сделай listDataRu, listDataEng синглтоном и ничего не будет нагружать.
а при чём тут жава вообще?
Кто сказал?
restful - это исключительно про стиль
class UserService
включает в себя UserDetails и исключает надобность в дополнительном классе в контексте Spring Security - implements UserDetailsService
Я относительно недавно юзаю Spring (security). Глядя на разные примеры в интернете, в том числе валидации форм с помощью hibernate аннотаций, я принципиально-концептуально отказался от классической модели
@Entity
в пользу более простой архитектуры со своей (рукописной) проверкой полей (форм). Делаю всё через обычный POJO с public полями. В контроллере проверяю Principal и добавляю объектmodel.addAttribute("Person", person)
На странице html с помощью Thymeleaf вывожу любое поле в простой и понятной форме. Например:<p th:text="${Person.password}"></p>
Как по мне, такой код гораздо легче читать, развивать и отслеживать баги.Недавно на habr прочитал статью Умные программисты пишут STUPID-код Речь идёт о том, что нужно писать простой и понятный код, который легко поддерживать и развивать. И в этом плане я поддерживаю автора той статьи... У меня отпала надобность использовать аннотации для контроллеров в виде
@GetMapping("/edit/{id}")
и на странице html всё более читабельно. Теперь я пишу, например, просто "/edit/" без параметров типа {id}@PathVariable("id")
Параметры беру напрямую с request-а.Самое главное, такое решение позволяет (мне) разрабатывать NoSql архитектуру в сочетании с реляционной БД. А это в свою очередь - скорость (доступность) и масштабируемость.