Hướng dẫn viết một library Spring Boot Starter
A Starter project
- Project bao gồm 3 class chính:
- Class SampleProperties: chưa các variable được load từ file config application.yml
- Class SampleService: sample service cần sử dụng
- Class SampleAutoConfiguration: thực hiện việc auto-configuration
- Class SampleProperties
Giá trị được lấy từ config sau thuộc tính sample-code
- Class SampleAutoConfiguration thực hiện các việc
- Chỉ chạy auto khi thuộc tính sample-code.active=true
- Load config theo class SampleProperties
- Tự động tạo bean của class SampleService
- Thêm file spring.factories bên dưới thư mục src/main/resouces/META-INF
Write a sample
- Thêm config trong file application.yml
- Lấy bean SampleService để sử dụng
Source code ở đây