이 프로젝트는 CDI 15.0을 사용하여 자신의 Vaadin Flow 24.0 응용 프로그램을 만들기위한 출발점으로 사용될 수 있습니다. 필요한 모든 구성과 일부 자리 표시 자 파일이 포함되어 있습니다.
Vaadin 24.0은 Jakarta EE 10.0을 기반으로하며 Java 17이 필요합니다.
사용하는 가장 좋은 방법은 Vaadin.com/Start를 통해 사용하는 것입니다. 필요한 부품 만 얻고 사용하려는 패키지 이름을 선택할 수 있습니다.
Maven 프로젝트로 선택한 IDE로 프로젝트를 가져 오십시오.
응용 프로그램을 사용하여 실행하십시오
mvn wildfly:run
http : // localhost : 8080/브라우저에서 열 수 있습니다.
생산 모드에서 로컬로 앱을 실행하려면
mvn clean package wildfly:run -Pproduction
통합 테스트는 Vaadin Testbench를 사용하여 구현됩니다. 테스트는 실행하는 데 몇 분이 걸리므로 별도의 Maven 프로파일에 포함됩니다. 시험 안정성에 영향을 미치는 개발 시간 툴 체인의 가능성을 최소화하기 위해 생산 빌드로 테스트를 실행하는 것이 좋습니다. Google Chrome을 사용하여 테스트를 실행하려면 실행하십시오
mvn verify -Pit,production
유효한 테스트 벤치 라이센스가 설치되어 있는지 확인하십시오.
이 프로젝트는 표준 Java/Jakarta EE 응용 프로그램이므로 IDE 또는 Maven 플러그인을 통해 가장 잘 볼 수 있듯이 배포 할 수 있습니다. Wildfly 및 Tomee 플러그인은 쉽게 테스트 할 수 있도록 사전 구성되었습니다. Wildfly 플러그인은 통합 테스트에 사용됩니다. 현재 Wildfly 만 Java 17을 적절하게 지원합니다.
응용 프로그램은 tomee-maven-plugin 통해 Apache Tomee 서버에 배포 될 수 있으며, 이는 Code Changes의 핫 배포를 지원합니다 ( reloadOnUpdate 설정을 통해). 즉, 서버가 실행중인 상태에서 IDE에서 코드를 변경하고, 다시 컴파일하고, 서버가 자동으로 변경 사항을 선택하여 변경할 수 있습니다. 이 설정은이 프로젝트에서 기본적으로 활성화됩니다.
핫 배치에서 알려진 한계 중 하나는 @Route -Annotated View를 삭제 한 후 자동 재배치 후에도 경로가 여전히 탐색 가능하다는 것입니다. 이 경우, 레지스트리에서 경로를 영구적으로 제거하려면 응용 프로그램을 다시 시작해야합니다.
Vaadin Flow 및 CDI 사용에 대한 문서를 보려면 vaadin.com/docs를 방문하십시오.
Vaadin 흐름에 대한 자세한 내용은 https://vaadin.com/flow를 방문하십시오.