Este projeto pode ser usado como ponto de partida para criar seu próprio aplicativo Vaadin Flow 24.0 com o CDI 15.0. Ele contém toda a configuração necessária e alguns arquivos de espaço reservado para você começar.
Vaadin 24.0 é baseado em Jacarta EE 10.0 e requer Java 17.
A melhor maneira de usá -lo é via vaadin.com/start - você pode obter apenas as peças necessárias e escolher a nomeação do pacote que deseja usar.
Importe o projeto para o IDE de sua escolha como um projeto Maven.
Execute o aplicativo usando
mvn wildfly:run
Aberto http: // localhost: 8080/no navegador.
Se você deseja executar seu aplicativo localmente no modo de produção, execute usando
mvn clean package wildfly:run -Pproduction
Os testes de integração são implementados usando o Vaadin Testbench. Os testes levam alguns minutos para ser executados e, portanto, estão incluídos em um perfil Maven separado. Recomendamos a execução de testes com uma construção de produção para minimizar a chance de o tempo de desenvolvimento que afeta a estabilidade dos testes. Para executar os testes usando o Google Chrome, execute
mvn verify -Pit,production
e verifique se você tem uma licença de teste válida instalada.
O projeto é um aplicativo Java/Jakarta EE padrão, para que você possa implantá -lo como você vê melhor, via IDE ou usando plugins Maven. Os plug-ins Wildfly e Tomee são pré-configurados para facilitar o teste. O plug -in Wildfly é usado para testes de integração. Atualmente, apenas o Wildfly suporta corretamente o Java 17.
O aplicativo pode ser implantado no servidor Apache Tomee por meio do tomee-maven-plugin , que suporta a implantação a quente de alterações de código (através da configuração de reloadOnUpdate ). Isso significa que você pode fazer alterações no código no seu IDE enquanto o servidor estiver em execução, recompile e fazer com que o servidor pegue automaticamente as alterações e reimplai -las. Essa configuração é ativada por padrão neste projeto.
Uma limitação conhecida com a implantação a quente é que, após a exclusão de uma visualização anotada @Route , a rota ainda é navegável após a reimplantação automática. Nesse caso, o aplicativo deve ser reiniciado para remover permanentemente a rota do registro.
Para documentação sobre o uso do Vaadin Flow e CDI, visite vaadin.com/docs
Para mais informações sobre o Vaadin Flow, visite https://vaadin.com/flow.