스프링 부트 연속 빌드로 실행
Spring Boot 앱을 실행하여 지속적으로 빌드(즉, 핫 새로고침)할 수 있어야 합니다.gradle build --continuous
그리고.gradle bootRun
순차적으로
gradle 빌드 파일에서 bootRun 작업을 수정하여 빌드 작업을 연속 모드로 호출하려고 하는데 인수를 추가할 수 없습니다.
bootRun.dependsOn build
어떻게 하면 그 빌드를 지속적으로 실행할 수 있습니까?
이 질문과 그에 상응하는 대답은 꽤 흥미롭습니다.
간단한 대답: 당신은 그것을 가질 수 없습니다.bootRun
사용하여 실행 중인 태스크continuous
옵션(앱이 무기한 활성 상태를 유지하는 경우)
하지만 스테판 크레인의 해킹이 있습니다.
다시 로드를 활성화하려면 터미널 2개를 열어야 합니다.
gradle build --continuous
- build --continuous는 중지될 때까지 초기 빌드 요청을 계속 충족합니다.
gradle build --continuous --quiet & 2>1 >/dev/null
백그라운드에서 실행되지만 중요한 빌드 경고/경고를 놓치게 됩니다.gradle --stop
보는 것을 멈추기 위해.
gradle bootRun
- bootrun은 클래스 경로의 spring-boot-devtools에서 시작합니다. 이 도구는 변경 사항을 감지하고 응용 프로그램을 다시 시작합니다.
저는 이것이 당신이 찾고 있는 것이라고 생각합니다.
Toyonos 솔루션의 또 다른 옵션은 저에게 효과가 있는 것 같습니다. 빌드 경고 메시지를 유지하기 위해 두 개의 별도 터미널에서 명령을 실행합니다.
- gradle bootRun
- 웅장한 체격의 -- 연속적인.
Spring boot에서 Gradle을 사용하여 핫 다시 로드를 받으려면 먼저 종속성이 필요합니다(Gradle Kotlin을 사용하는 경우) 이것을 build.gradle에 넣습니다.
developmentOnly("org.springframework.boot:spring-boot-devtools")
그런 다음 터미널을 열고 명령을 실행해야 합니다.
gradle -t :bootJar
그런 다음 새 터미널을 열고 명령을 실행합니다.
gradle bootRun
이렇게 하면 핫 새로고침 문제가 해결됩니다.
언급URL : https://stackoverflow.com/questions/52092504/spring-boot-bootrun-with-continuous-build
'sourcecode' 카테고리의 다른 글
날짜를 올바르게 저장하는 방법은? (0) | 2023.06.28 |
---|---|
SQL Server 데이터베이스의 모든 스키마 목록을 가져오려면 어떻게 합니까? (0) | 2023.06.28 |
테이블 정의를 표시하기 위한 T-SQL 쿼리? (0) | 2023.06.28 |
UI 레이블 layer.cornerRadius가 iOS 7.1에서 작동하지 않음 (0) | 2023.06.28 |
오류: 기본 재배치로 풀링할 수 없습니다.단계별 변경사항이 있습니다. (0) | 2023.06.28 |