การติดตั้ง

เครื่องมืออัตโนมัติในการพัฒนาท้องถิ่นที่แยกออกจาก production runtime เพื่อจัดการ dependency และ profile การทำงาน.


Gradle

build.gradle
text
dependencies {
  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
}