การติดตั้ง
เครื่องมืออัตโนมัติในการพัฒนาท้องถิ่นที่แยกออกจาก production runtime เพื่อจัดการ dependency และ profile การทำงาน.
Gradle
build.gradle
textdependencies {
implementation("com.byeolnaerim:webflux-fe-dev-assistant:0.0.1-alpha.21")
}คลาสการตั้งค่าจะนำเข้าไทป์ไลบรารีจากแหล่งข้อมูลหลัก ดังนั้นตัวอย่างพื้นฐานจึงใช้ implementation การทำงานจะถูกจำกัดด้วย @Profile("local") และหากต้องการยกเว้นจาก artifact การจัดจำหน่ายให้จัดตั้งชุดแหล่งข้อมูลการพัฒนาแยกต่างหาก
ข้อกำหนด
Java
21
Spring WebFlux
สามารถวิเคราะห์ endpoint แบบฟังก์ชันหรือเลือกโหมด MVC ได้
Reactor
ใช้กับ watcher task และ event stream
ไดเรกทอรีแหล่งข้อมูล
src/main/java เป็นค่าเริ่มต้น, src/main/resources เป็นค่าเริ่มต้นของ resource
แนะนำโปรไฟล์ท้องถิ่น
WatchForMainRunSpring.java
java@Configuration
@Profile("local")
public class WatchForMainRunSpring {
// @PostConstruct start / @PreDestroy stop
}