บางครั้งพารามิเตอร์บางอย่างในศูนย์การกำหนดค่าจำเป็นต้องได้รับการแก้ไข เราจะบรรลุเอฟเฟกต์แบบเรียลไทม์ได้อย่างไรโดยไม่ต้องเริ่มต้นใหม่?
เพิ่มการพึ่งพา
<การพึ่งพา> ... <การพึ่งพา> <roupId> org.springframework.boot </groupid> <ratifactid> Spring-Boot-Starter-Actuator </artifactid>
Spring-Boot-Starter-ACTUATOR: จุดสิ้นสุดของ /Refresh (Post Request) ของโมดูลนี้สามารถรีเฟรชการกำหนดค่า สำหรับข้อมูลเพิ่มเติมโปรดดูบทความ Spring Boot Series
สิ่งที่จำเป็นต้องมีประสิทธิภาพ
เพิ่ม @RefreshScope คำอธิบายประกอบบนถั่วที่ต้องรีเฟรช
@refreshscope @restcontrollerpublic คลาส testController {@Value ("$ {ชื่อผู้ใช้}") ชื่อผู้ใช้สตริงส่วนตัว; ...เมื่อการกำหนดค่าเปลี่ยนแปลงถั่วที่ทำเครื่องหมายไว้ @RefreshScope จะได้รับการประมวลผลเป็นพิเศษเพื่อให้มีผล
ปัญหาขยาย
หากมีโครงการน้อยลงและการกำหนดค่าน้อยลงคุณสามารถรีเฟรชการกำหนดค่าผ่าน /รีเฟรชด้วยตนเองด้วยตนเอง หากโครงการมีความซับซ้อนมากขึ้นสิ่งนี้จะไม่ทำงานอย่างแน่นอน บัสข้อความสปริงคลาวด์สามารถแก้ปัญหาการรีเฟรชแบบไดนามิกที่แท้จริงของการปรับเปลี่ยนการกำหนดค่า
สรุป
ด้านบนเป็นข้อมูลการกำหนดค่าการรีเฟรชแบบไดนามิกของสปริงคลาวด์ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!