ข้อดีสองข้อของ Spring-Boot:
1. แนวคิดของ "ลำดับความสำคัญของอนุสัญญามากกว่าการกำหนดค่า (COC)" ตามกรอบฤดูใบไม้ผลิและเส้นทางการปฏิบัติที่ดีที่สุด
2. สำหรับแอพพลิเคชั่นระดับองค์กรรายวันสปริงบูทสตาร์เตอร์จะกำหนดค่าโมดูลการพึ่งพาโดยอัตโนมัติและเป็น "ออกจากกล่อง" (สปริง-สปริง-สตาร์เทอร์-เป็นคำนำหน้าการตั้งชื่ออยู่ในแพ็คเกจ org.springframenwork.boot หรือ namespace)
บันทึกแอปพลิเคชันและการบันทึกสปริง
ระบบการบันทึกทั่วไป ได้แก่ : การสนับสนุนบันทึกเริ่มต้น Java.util, log4j, log4j2, การบันทึกคอมมอนส์และการบันทึกสปริง-สตาร์เทอร์สตาร์สตาร์เทอร์เป็นหนึ่งในนั้นเช่นกัน
การพึ่งพา Maven:
<การพึ่งพา> <roupID> org.springframework.boot </roupId> <ratifactid> Spring-Boot-Starter-logging </artifactId>
Springboot จะใช้ logback เป็นเฟรมเวิร์กสำหรับการบันทึกแอปพลิเคชัน เมื่อโปรแกรมเริ่มต้นจะเริ่มต้นและใช้งานโดย org.springframework.boot.logging-logging-application-lisetener ตามสถานการณ์
หากคุณต้องการเปลี่ยนการตั้งค่าบันทึกแอปพลิเคชันที่จัดทำโดย Springboot คุณสามารถปฏิบัติตามหลักการต่อไปนี้:
ทำตามอนุสัญญา logback และใช้ไฟล์การกำหนดค่า logback.xml ที่คุณกำหนดเองใน classpath
ระบุไฟล์การกำหนดค่า logback.xml ของคุณเองทุกที่ในระบบไฟล์จากนั้นชี้ไปที่ไฟล์กำหนดค่านี้ผ่านรายการการกำหนดค่า logging.config จากนั้นอ้างอิงตัวอย่างเช่นระบุการกำหนดค่าต่อไปนี้ใน application.properties:
logging.config =/{some.path.you.defined} /any-logfile-name-li-like.log}การพัฒนาเว็บแอปพลิเคชันอย่างรวดเร็วและ Spring-Boot-Starter-Web
การพึ่งพา Maven:
<การพึ่งพา> <roupID> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Web </artifactId>
เรียกใช้ MVN SPRING-BOOT: เรียกใช้ในโครงการปัจจุบันคุณสามารถเปิดใช้งานเว็บแอปพลิเคชันด้วย Tomcat ซ้อนกันโดยตรง
หากไม่มี cotroller ที่ให้บริการใด ๆ การเข้าถึงเส้นทางใด ๆ จะส่งคืนหน้าข้อผิดพลาดเริ่มต้นของ Springboot (หน้าข้อผิดพลาด Whitelabel)
การประชุมและการปรับแต่งในระดับคอนเทนเนอร์เว็บฝังตัว
Spring-Boot-Starter-Web ใช้ Tomcat ซ้อนกันเป็นเว็บคอนเทนเนอร์เพื่อให้บริการ HTTP ภายนอกและตรวจสอบพอร์ต 8080 เริ่มต้นและให้บริการภายนอก
นอกจากนี้เรายังสามารถใช้ Spring-Boot-Starter-Jetty หรือ Spring-Boot-Starter-undertow เป็นเว็บคอนเทนเนอร์
หากคุณต้องการเปลี่ยนพอร์ตการกำหนดค่าเริ่มต้นคุณสามารถระบุได้ใน Application.properties:
Server.port = 9000 (หมายเลขพอร์ตที่คุณต้องการ)
การกำหนดค่าที่คล้ายกัน ได้แก่ :
Server.AddressServer.ssl.*Server.tomcat.*
หากการอุทธรณ์ยังไม่เป็นไปตามข้อกำหนด Springboot สนับสนุนการปรับแต่งอินสแตนซ์คอนเทนเนอร์เว็บแบบฝังตัว คุณสามารถปรับแต่งคอนเทนเนอร์เว็บแบบฝังตัวได้โดยการลงทะเบียนส่วนประกอบประเภท EmbeddedServletContainerCustomizer ลงในคอนเทนเนอร์ IOC เพื่อปรับแต่งคอนเทนเนอร์เว็บแบบฝังตัวโดยการลงทะเบียนองค์ประกอบประเภท EmbeddedServletContainerCustomizer ไปยังคอนเทนเนอร์ IOC
ชั้นเรียนสาธารณะเปิดตัวสปริงเบดดเดอร์คัตคัสโตมิเซอร์ใช้งาน EmbeddedServletContainer {โมฆะสาธารณะปรับแต่ง (ConfigureDebedDedServletContainer คอนเทนเนอร์) {container.setport (9999); container.setContextPath ("C // hello"); -การเข้าถึงข้อมูลด้วย Spring-Boot-Starter-JDBC
การพึ่งพา Maven:
<การพึ่งพา> <roupID> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Jdbc </artifactId>
โดยค่าเริ่มต้นเมื่อเราไม่ได้กำหนดค่าแหล่งข้อมูลใด ๆ Springboot จะกำหนดค่าแหล่งข้อมูลสำหรับเราโดยอัตโนมัติ วิธีการกำหนดค่าอัตโนมัตินี้โดยทั่วไปเหมาะสำหรับการทดสอบ เป็นการดีกว่าที่จะพัฒนาหรือกำหนดค่าอินสแตนซ์ของแหล่งข้อมูลด้วยตัวเอง
หากโครงการของเราขึ้นอยู่กับฐานข้อมูลเดียวมันจะสะดวกที่สุดในการใช้พารามิเตอร์ที่จัดทำโดยโมดูลการกำหนดค่าอัตโนมัติ DataSource:
Spring.datasource.url = jdbc: mysql: // {dataSource host}: 3306/{databasename} spring.datasource.username = {ชื่อผู้ใช้ฐานข้อมูล} spring.datasource.passwd = {ฐานข้อมูลการกำหนดค่าอัตโนมัติคือ: jdbctemplate datesourceTransactionManager ฯลฯ เราแค่ต้องฉีด (@autowired) เมื่อใช้งาน
นอกจากนี้ Springboot ยังรองรับฐานข้อมูลรวมถึง Spring-Boot-Data-JPA Spring-Boot-Data-MongoDB
แอปพลิเคชั่น Spring-Boot-Starter-Aop และสถานการณ์การใช้งาน
AOP: การเขียนโปรแกรมที่มุ่งเน้นด้านการเขียนโปรแกรมที่มุ่งเน้น
การพึ่งพา Maven:
<การพึ่งพา> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Aop </artifactid> </deperency>
Spring-Boot-Starter-AOP ส่วนใหญ่ประกอบด้วย 2 ส่วน:
1. คลาสการกำหนดค่า @Configuration และรายการการกำหนดค่าที่สอดคล้องกันที่จัดทำโดย org.sringframework.boot.autoconfigure.aop.aopautoconfiguration ตั้งอยู่ใน Spring-Boot-Autoconfigure คือรายการการกำหนดค่า 2 รายการต่อไปนี้:
Spring.aop.auto = Truespring.aop.proxy-target-class = false
2. โมดูล Spring-Boot-Starter-AOP ให้การพึ่งพาสำหรับ Spring-Aop AspectJrt และ AppliAntJweaver
ความปลอดภัยของแอปพลิเคชันและความปลอดภัยของสปริง-บูท-สตาร์เทอร์-สตาร์เทอร์
สรุป
ข้างต้นเป็นโมดูลการพึ่งพาที่ใช้กันทั่วไปสำหรับสปริง-สตาร์สตาร์สเตอร์ที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!