Bạn có thể tạo một dự án từ start.spring.io cho vấn đề này từ https://start.spring.io/starter.zip?type=gradle-project&lingu=java&bootVersion=2.2.5.RELEASE&baseDir=demo&groupId=com.example&art = = demo & description = Demo% 20project% 20for% 20Spring% 20Boot & packName = com.example.demo & đóng gói = jar & javaVersion = 1.8 & Depencies = h2, data-jpa, web
Tôi có một ứng dụng springBoot đa mô-đun được xây dựng với gradle, có một loạt các bài kiểm tra tích hợp SpringBoot. Khi tôi thực hiện một bản dựng, tôi kết thúc với một số đầu ra từ tắt máy SpringBoot đến bàn điều khiển như dưới đây. Làm cách nào để tắt đầu ra này?
± |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
Để tham khảo một ứng dụng được tạo từ start.spring.io với gradle không tạo ra đầu ra trên màn hình
./gradlew build
BUILD SUCCESSFUL in 779ms
5 actionable tasks: 5 up-to-date
Thay vào đó, đầu ra được đặt trong build/reports/
Trong trường hợp của tôi, tôi KHÔNG thực hiện bất kỳ thay đổi nào đối với cấu hình ghi nhật ký đi kèm với khởi động. Không có logback.xml hoặc thay đổi cho application.yml cho các mức ghi nhật ký. Tôi hy vọng rằng gradle đang nắm bắt hệ thống và lỗi hệ thống và gửi chúng đến build/reports/
nhưng một số đầu ra dường như đang thoát ra khỏi hệ thống.
INFO
dòng nhật ký cấp. Chúng bắt nguồn từ các móc tắt máy như bạn thấy, và chúng kết thúc ở bất cứ nơi nào đăng nhập được cấu hình. Tôi cho rằng về mặt lý thuyết, các tin nhắn có thể kết thúc ở một nơi khác so với dự định, do cấu hình ghi nhật ký thay đổi và các hook được thực thi không đồng bộ sau đó. Vì vậy, nó sẽ mặc định các dòng đó đến bàn điều khiển, vì cấu hình trước đó đã được tải. Có lẽ.
INFO
(hoặc loại bỏ hoàn toàn).