spring gradle 예제

이 변경을 촉발한 것은 새로운 접근 방식에 많은 장점이 있다는 것입니다. 예를 들어 이 기능을 사용하려면 build.gradle 파일에 다음 블록을 추가해야 합니다. 이렇게 하면 항상 각 빌드 후 빌드 검사를 게시하고 항상 사용권 계약을 수락합니다. 이제 Gradle이 설치되었으므로 수행할 수 있는 작업을 확인합니다. 프로젝트에 대한 build.gradle 파일을 만들기 전에 사용할 수 있는 작업을 요청할 수 있습니다. 즉, SpringMVCExample-1.0.0-BUILD-SNAPSHOT.war 기존 1.5.x 스프링 부팅 프로젝트가 있고 최신 2.x 버전으로 마이그레이션하려는 경우 이 가이드를 따를 수 있습니다. 성공적으로 최신 스프링 부트 Gradle 플러그인으로 업그레이드하려면 주의 깊게 업그레이드 노트를 읽어보시기 바랍니다. Tomcat 8 종속성을 구성하고 생성된 서버를 초기화하는 코드를 사용하면 이제 프로젝트에서 Spring 5를 구성하는 데 집중할 수 있습니다. 첫 번째 단계는 스프링 webmvc 종속성을 추가하는 것입니다. 이렇게하려면 build.gradle 파일을 열고 종속성 섹션에 다음 줄을 추가해 보겠습니다: 위의 코드 조각에서 새 스프링 부팅 응용 프로그램과 Hello Gradle을 반환하는 HelloGradleController를 만듭니다! GET 요청이 응용 프로그램의 루트 경로에서 처리될 때 이 작업이 완료되면 몇 가지 새 파일이 표시됩니다. 두 스크립트는 폴더의 루트에 있으며 래퍼 항아리 및 속성 파일은 새 gradle/래퍼 폴더에 추가되었습니다. 우리는 스프링 부트 Gradle 플러그인을 적용 한 후, 우리는 우리가이 방법을 사용하는 경우, 우리는 우리의 스프링 부팅 응용 프로그램이 실행될 때 이러한 파일을 변경할 수 있습니다, 우리는 우리의 응용 프로그램을 다시 시작하지 않고 이러한 변경 사항을 볼 수 있습니다.

Gradle 패키지를 실행 가능한 항아리 파일 (지방 / 우버 항아리라고도 함)으로 응용 프로그램을 만들기 위해 Shadow라는 인기있는 Gradle 플러그인을 활용합니다. 이 플러그인은 사용하기 쉽고, 지역 사회에서 잘 지원되며, 훌륭하고 철저한 문서가 있습니다. 이를 구성하려면 build.gradle 파일의 내용을 다음 코드로 바꿉니다. 이제 이 응용 프로그램을 배포하고 테스트할 차례입니다. 이 응용 프로그램을 모든 웹/응용 프로그램 서버에 배포할 수 있습니다. 나는 아파치 톰캣 8을 사용하여이 응용 프로그램을 테스트 할 거야. 다음으로 이해해야 할 중요한 개념은 WebApplicationInitializer 인터페이스입니다. 이 인터페이스를 구현하면 Spring이 구성 클래스를 자동으로 감지하고 Servlet 3.0+ 환경(톰캣 8과 같은)도 SpringServletContainerInitializer 클래스를 통해 실행됩니다. 즉, 이 클래스를 구현해야만 Spring 5 컨텍스트를 부트스트래핑할 수 있습니다.

스프링 부팅 BOM을 준수하려면 스프링 콩 종속성에 전이적 종속성으로 버전 1.20이 있기 때문에 버전 1.19와 함께 snakeyaml 종속성을 엄격하게 사용하려면 구성 요소 블록이 필요합니다.

Share on Google+Share on FacebookTweet about this on Twitter
error: Садржај је заштићен !!