ในบทความสั้น ๆ นี้เราจะครอบคลุมแง่มุมที่น่าสนใจของการกำหนดค่าแอปพลิเคชันเว็บสปริงบูต เราจะแนะนำการกำหนดค่าที่ใช้กันมากที่สุดสำหรับเว็บแอปพลิเคชัน
1. บทนำ
Spring Boot มาพร้อมกับความสามารถในการสร้างอัจฉริยะเพื่อสร้างเว็บหรือแอปพลิเคชันแบบสแตนด์อโลนได้อย่างง่ายดาย Spring Boot สามารถทำอะไรได้มากมายสำหรับเราไม่ต้องการให้เราเขียนรหัสบรรทัดสำหรับเว็บแอปพลิเคชันของเรา ในบทความนี้เราจะแนะนำการกำหนดค่าเหล่านี้บางส่วนเท่านั้น
2. พอร์ต http
หนึ่งในการกำหนดค่าที่พบบ่อยที่สุดสำหรับเว็บแอปพลิเคชันคือหมายเลขพอร์ต HTTP เราสามารถกำหนดค่าหมายเลขพอร์ต HTTP สำหรับเว็บแอปพลิเคชันของเราได้อย่างง่ายดายด้วยวิธีต่อไปนี้:
2.1 การตั้งค่าพอร์ต HTTP ผ่านการกำหนดค่า
สำหรับไฟล์คุณสมบัติ:
Server.port = 9001
สำหรับไฟล์ yaml:
เซิร์ฟเวอร์: พอร์ต: 8083
2.2 ตั้งค่าหมายเลขพอร์ต HTTP โดยทางโปรแกรม
นอกจากนี้เรายังสามารถตั้งค่าพอร์ต HTTP ใน Spring Boot โดยทางโปรแกรม:
@ComponentPublic คลาส CustomConfiguration ใช้งาน EmbeddedServletContainerCustomizer { /*** ปรับแต่ง {@link ที่กำหนดค่าที่กำหนดค่าได้ * * @param คอนเทนเนอร์คอนเทนเนอร์เพื่อปรับแต่ง */ @Override โมฆะสาธารณะปรับแต่ง (คอนเทนเนอร์ที่กำหนดค่าได้ - 3. เส้นทางบริบท
พา ธ บริบทเริ่มต้นสำหรับสปริงบูตเว็บแอปพลิเคชันคือ "/" และสปริงบูตมีตัวเลือกในการตั้งค่าเส้นทางบริบทโดยการกำหนดค่าหรือเป็นโปรแกรม
3.1 การตั้งค่าเส้นทางบริบทผ่านการกำหนดค่า
สำหรับไฟล์คุณสมบัติ:
Server.ContextPath =/javadevjournal
สำหรับไฟล์ yaml:
เซิร์ฟเวอร์: contextpath:/javadevjournal
3.2 การเขียนโปรแกรมเพื่อตั้งค่าเส้นทางบริบท
นอกจากนี้เรายังสามารถตั้งค่าเส้นทางบริบทใน Spring Boot โดยทางโปรแกรม:
@ComponentPublic คลาส CustomConfiguration ใช้งาน EmbeddedServletContainerCustomizer { /*** ปรับแต่ง {@link ที่กำหนดค่าที่กำหนดค่าได้ * * @param คอนเทนเนอร์คอนเทนเนอร์เพื่อปรับแต่ง */ @Override โมฆะสาธารณะปรับแต่ง (คอนเทนเนอร์ที่กำหนดค่าได้ container.setContextPath ("/javadevjournal"); - 4. BasicerrorController
หากคุณใช้แอพ Spring Boot คุณควรคุ้นเคยในขณะที่หน้าข้อผิดพลาดฉลาก หากเราไม่ได้ระบุถั่วที่กำหนดเองของเราเอง Spring Boot จะลงทะเบียนถั่ว bascierrorController โดยอัตโนมัติ เราสามารถปรับแต่งถั่วนี้ได้โดยขยายข้อผิดพลาด
@ControllerPublic คลาส CustomErrorController ใช้ ErrorController {Private Static Final String Path = "/ข้อผิดพลาด"; @RequestMapping (value = path) ข้อผิดพลาดสตริงสาธารณะ () {return "errorhandling"; } /*** ส่งคืนเส้นทางของหน้าข้อผิดพลาด * * @return เส้นทางข้อผิดพลาด */ @Override สตริงสาธารณะ getERRORRORPATH () {เส้นทางกลับ; - 5. ปรับแต่งหน้าข้อผิดพลาด
Spring Boot มีวิธีการใช้หน้าข้อผิดพลาดที่กำหนดเองของเราเองตามรหัสข้อผิดพลาด เราจำเป็นต้องเพิ่มหน้าตามรหัสข้อผิดพลาดในไดเรกทอรี /ข้อผิดพลาดและ Spring Boot จะใช้หน้าถูกต้องตามรหัสข้อผิดพลาด
เราสามารถใช้ HTML แบบคงที่หรือเทมเพลตเพื่อสร้างหน้าข้อผิดพลาดที่กำหนดเองของเรา ชื่อของไฟล์ควรเป็นรหัสสถานะที่แน่นอนหรือไวด์การ์ดซีรีส์
เราสามารถใช้โครงสร้างที่คล้ายกันเพื่อจัดระเบียบแม่แบบของเรา
src/ +- หลัก/ +- java/ | +<รหัสแหล่งที่มา> +- ทรัพยากร/ +- สาธารณะ/ +- ข้อผิดพลาด/ | +- 404.html +- <สินทรัพย์สาธารณะอื่น ๆ >
src/ +- หลัก/ +- java/ | +<รหัสแหล่งที่มา> +- ทรัพยากร/ +- สาธารณะ/ +- ข้อผิดพลาด/ | +- 5xx.html +- <สินทรัพย์สาธารณะอื่น ๆ >
6. บันทึกการกำหนดค่า
Spring Boot ไม่จำเป็นต้องพึ่งพาการบันทึก (ยกเว้น API การบันทึกทั่วไป) Spring Boot ใช้ระบบบันทึกภายในภายในเพื่อพยายามกำหนดค่าบันทึกตามเนื้อหาของ ClassPath
เราสามารถใช้คำนำหน้า logging.level ในไฟล์แอปพลิเคชัน Properties เพื่อตั้งค่าระดับบันทึกเพื่อให้เราสามารถปรับแต่งเอาต์พุตบันทึกของแอปพลิเคชันสปริงบูตได้
logging.level.org.springframework.web = debuglogging.level.org.hibernate = ข้อผิดพลาด
เราสามารถใช้เฟรมเวิร์กการบันทึกที่แตกต่างกัน (logback, log4j2) ในแอปพลิเคชัน Spring Boot
สรุป
ในบทความนี้เราแนะนำการกำหนดค่าแอปพลิเคชันสปริงบูตเว็บซึ่งจำเป็นต้องตั้งค่าเว็บแอปพลิเคชันของคุณอย่างถูกต้องหรือตั้งค่าตามที่คุณต้องการ สำหรับรายละเอียดเพิ่มเติมคุณสามารถอ้างถึงเอกสารประกอบสปริงบูตได้เสมอ
ลิงค์ดั้งเดิม: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/s
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น