2016-11-09 17 views
5

Tôi muốn tạo ứng dụng web độc lập. Tôi có một số vấn đề với SpringBoot.Làm thế nào để cấu hình classpath bổ sung trong SpringBoot?

Ứng dụng của tôi là một tệp jar từ SpringBoot.

Nhưng ứng dụng của tôi thường cần jar trình điều khiển jdbc. Tôi muốn loại trừ jar trình điều khiển jdbc cho ứng dụng của mình. Tôi muốn đọc thư viện jar từ thư mục lib.

Nhưng thư mục lib SpringBoot là BOOT-INF/libfinal static.

Vì vậy, tôi muốn thêm classpath bên ngoài (lib) cho jar trình điều khiển jdbc.

Cách định cấu hình classpath bổ sung trong SpringBoot. Có sẵn không?

Trả lời

7

Bạn có thể tham khảo dưới đây liên kết từ khởi động mùa xuân:

https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html#executable-jar-property-launcher-features

Bạn có thể sử dụng thuộc tính loader.path để xác định một vị trí thư mục lib

+0

Thank Yor cho câu trả lời của bạn. Nhưng bây giờ nó đang hoạt động. Ứng dụng của tôi: /dev/myapp.jar, Thư viện bên ngoài: /dev/lib/ojdbc6.jar. Đặt "loader.path", nhưng thư viện không được tải. – fightingmamoru

+0

@FIGHTINGMAMORU, nhận xét của bạn khó hiểu. Nó được đề cập đến 'làm việc' trước và sau đó nói rằng' thư viện không được nạp'. Bạn đã làm việc đó chưa? – Rao

+0

Tôi nghĩ rằng anh ấy có nghĩa là 'không' làm việc thay vì 'bây giờ' làm việc. Tôi đang gặp vấn đề tương tự với các lọ khởi động mùa xuân độc lập. Nó không có vẻ đang tải một cái bình với loader.path. Nó có phải là một thư mục không? Tôi không nhất thiết muốn tải mọi thứ trong thư mục với bình phụ thuộc của tôi – Pickles

Các vấn đề liên quan