• How to deploy Java Web Application without restart server (TomCat, Jboss, Payara, etc)?

    @guras256
    ну слушай, если деплоишься в Payara, что тебе мешает использовать payara micro?
    import fish.payara.micro.BootstrapException;
    import fish.payara.micro.PayaraMicro;
    
    public class EmbeddedPayara 
    { 
        public static void main(String[] args) throws BootstrapException
        {   
            PayaraMicro.bootstrap();
        }    
    }

    и запускаешь прямо с кнопки Play в Idea
    вот документация
    Ответ написан
    Комментировать
  • Как записать текущую дату UTC+0 Instant.now() в базу данных?

    Instant instant = Instant().now().truncatedTo( ChronoUnit.MICROSECONDS ) ;

    Так думаю поместится

    Ответ из https://stackoverflow.com/a/47226852
    Ответ написан
    1 комментарий
  • Как в Spring из FilterChain отправить ModelAndView?

    azerphoenix
    @azerphoenix Куратор тега Spring
    Java Software Engineer
    Думаю, что вот тут ответ на ваш вопрос -
    https://stackoverflow.com/questions/3616763/settin...
    В частности:
    i think this is not possible, because this is a servlet filter, which would be applied after the spring request mapper servlet was applied. so basically, the request mapper servlet thinks it is finished, and passes the request back to the servlet container.
    view names only work INSIDE of spring - outside of spring, in the servlet container, you will have to talk about urls, not view names.
    Ответ написан
    Комментировать
  • Spring как передать значение между методами контроллера?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Здравствуйте!
    Используйте SessionAttribute для этого
    https://stackoverflow.com/questions/37433863/how-t...
    Ответ написан
    Комментировать
  • Какой шаблонизатор более востребован на рынке Spring?

    @ruslanys
    Смешной вопрос. Шаблонизатор - лишь инструмент представления. Не бойтесь учить новое.

    Что касается выбора - Thymeleaf неплох, но есть нюансы.
    Например, Thymeleaf дает "рабочую" верстку, над которой дизайнер и программист могут работать параллельно, но это, пожалуй, единственный плюс.
    Из минусов, которые лично я отметил:
    1. Если на клиенте используется, например, Angular.JS, то в атрибутах тегов у вас будет несусветная каша, условно:
    <td th:text="${user.name}" ng-show="shouldShowUsername()">Username</td>

    В реальном проекте, где количество атрибутов нужно умножить на X - это оказалось трудно поддерживаемым .
    2. Учитывая тот факт, что Thymeleaf директиво-ориентированный шаблонизатор, его scope - это тег. К сожалению, не все теги одинаково хороши. А иногда их вовсе нет!
    Скажем, вы хотите отправлять plain-text сообщения по e-mail. Вам не нужна верстка и вы генерируете вовсе не HTML. В таком случае, с Thymeleaf будут проблемы, т.к. исключительно теги определяют его SCOPE. По-моему как-то костыльно эту проблему можно решить типа th:removetag, но тоже не всегда. В одном из случаев мы пытались генерировать блок стилей в head страницы и у Thymeleaf, насколько я помню, были проблемы с этим (возможно, починили).

    В любом случае, мы очень любили Thymeleaf и были его ярыми последователями, пока не столкнулись с концептуальными ограничениями завязки на директивы. Весь проект переписали на Freemarker (благо не много было генерации HTML на бекенде) - счастливы.
    Ответ написан
    Комментировать