https://start.spring.io/starter.zip?type=gradle-project&language=java&bootVersion=2.2.5.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo&name 에서 start.spring.io에서이 이슈까지 프로젝트를 생성 할 수 있습니다. = demo & description = Demo % 20project % 20for % 20Spring % 20Boot & packageName = com.example.demo & packaging = jar & javaVersion = 1.8 & dependencies = h2, data-jpa, web
gradle로 빌드 된 다중 모듈 springBoot 응용 프로그램이 있으며 SpringBoot 통합 테스트가 많이 있습니다. 빌드 할 때 아래 그림과 같이 SpringBoot 종료에서 콘솔로 출력됩니다. 이 출력을 어떻게 끄나요?
± |master ↑1 {1} S:3 U:10 ✗| → ./gradlew build
> Task :core:test
2020-02-01 11:20:33.529 INFO 24114 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:33.531 INFO 24114 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2020-02-01 11:20:33.538 INFO 24114 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
> Task :email:test
2020-02-01 11:20:43.820 INFO 24150 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:43.820 INFO 24150 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:43.822 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Shutdown initiated...
2020-02-01 11:20:43.822 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2020-02-01 11:20:43.830 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
2020-02-01 11:20:43.830 INFO 24150 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-2 - Shutdown completed.
> Task :security:test
2020-02-01 11:20:54.941 INFO 24188 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-02-01 11:20:54.944 INFO 24188 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2020-02-01 11:20:54.952 INFO 24188 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 46s
57 actionable tasks: 54 executed, 3 up-to-date
참조를 위해 gradle을 사용하여 start.spring.io에서 작성된 응용 프로그램은 화면에 출력을 생성하지 않습니다.
./gradlew build
BUILD SUCCESSFUL in 779ms
5 actionable tasks: 5 up-to-date
대신 출력은 build/reports/
필자의 경우 부트와 함께 제공되는 로깅 구성을 변경하지 않았습니다. logback.xml이 없거나 로깅 레벨을 위해 application.yml이 변경되었습니다. gradle이 시스템 및 시스템 오류를 캡처하여 시스템으로 보내는 것으로 예상 build/reports/
하지만 일부 출력은 시스템 출력으로 빠져 나가는 것 같습니다.
INFO
레벨 로그 라인입니다. 그것들은 당신이 보는 것처럼 셧다운 훅에서 시작되며 로깅이 구성된 곳에서 끝납니다. 이론적으로 메시지는 로깅 구성 변경 및 이후에 후크가 비동기 적으로 실행되어 의도 한 것과 다른 위치에있을 수 있다고 가정합니다. 따라서 이전 구성이 언로드되면 콘솔에 기본적으로 해당 줄이 표시됩니다. 아마도.
INFO
(또는 완전히 제거).