พอร์ตบูตสปริงบูต
Spring Boot เป็นเว็บคอนเทนเนอร์แบบรวมตามค่าเริ่มต้นและวิธีการเริ่มต้นเริ่มต้นโดยรายการฟังก์ชั่นหลักเช่นโปรแกรม Java ปกติ มันมีคอนเทนเนอร์ Tomcat ในตัวหรือคอนเทนเนอร์ Jetty ซึ่งถูกกำหนดโดยการกำหนดค่า (Tomcat เริ่มต้น) แน่นอนคุณสามารถบรรจุโครงการลงในแพ็คเกจสงครามและใส่ไว้ในเว็บคอนเทนเนอร์อิสระ (Tomcat, Weblogic ฯลฯ ) แน่นอนก่อนหน้านี้คุณต้องทำการปรับเปลี่ยนอย่างง่าย ๆ ไปยังทางเข้าโปรแกรม
Spring Boot เป็นสิ่งที่ดี สามารถเริ่มต้นได้โดยตรงในวิธีหลักโดยไม่มีคอนเทนเนอร์และไม่จำเป็นต้องมีไฟล์การกำหนดค่าซึ่งสะดวกและรวดเร็วในการสร้างสภาพแวดล้อม อย่างไรก็ตามเมื่อเราต้องการเริ่มโครงการ Springboot สองโครงการในเวลาเดียวกันจะมีปัญหา เป็นไปได้ว่าแอปพลิเคชันที่สองจะไม่เริ่มต้นเนื่องจากพอร์ต 8080 ถูกครอบครองโดยแอปพลิเคชันแรก ในเวลานี้เราต้องปรับเปลี่ยนพอร์ตเริ่มต้นของหนึ่งในโครงการ
สามารถนำไปใช้งานได้โดยการใช้งานอินเตอร์เฟส EmbeddedServletContainerCustomizer:
แอปพลิเคชันระดับสาธารณะขยาย SpringbootservleTinitializer ใช้งาน EmbeddedServletContainerCustomizer {@Override ป้องกัน SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {return builder.Sources (Application.Class); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) {springapplication.run (application.class, args); } @Override โมฆะสาธารณะปรับแต่ง (คอนเทนเนอร์ที่กำหนดค่าได้ -ขอบคุณสำหรับการอ่านฉันหวังว่ามันจะช่วยคุณได้ ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!