مزايتان من الربيع-بوت:
1. مفهوم "أولوية الاتفاقية على التكوين (COC)" استنادًا إلى إطار الربيع ومسار أفضل الممارسات.
2. بالنسبة لتطبيقات المؤسسات اليومية ، يقوم SPRING-Boot-Starter تلقائيًا بتكوين وحدة التبعية ، وهو "خارج الصندوق" (Starter-Boot-Boot-Starter-حيث يقع بادئة التسمية في Org.SpringFramenwork.boot Package).
سجلات التطبيقات وترشيح الربيع
تشمل أنظمة التسجيل الشائعة: Java.Util دعم السجل الافتراضي ، Log4J ، Log4J2 ، تسجيل العموم ، والارتداد في الربيع التالي هو واحد منهم.
تبعيات مافن:
<Rependency> <roupled> org.springframework.boot </rougiD> <intifactid> spring-boot-starter logging </shintifactid> </perveency>
سوف تستخدم Springboot تسجيل الدخول كإطار لتسجيل التطبيق. عند بدء تشغيل البرنامج ، سيتم تهيئته واستخدامه بواسطة org.springframework.boot.logging-oogplication-application-lisetener وفقًا للموقف.
إذا كنت ترغب في تغيير إعدادات سجل التطبيق التي توفرها Springboot ، فيمكنك اتباع المبادئ التالية:
اتبع اتفاقية Logback واستخدم ملف تكوين Logback.xml المخصص الخاص بك في ClassPath.
قم بتوفير ملف تكوين Logback.xml الخاص بك في أي مكان في نظام الملفات ، ثم أشير إلى ملف التكوين هذا من خلال عنصر تكوين logging.config ثم المرجع إليه ، على سبيل المثال ، تحديد التكوين التالي في application.properties:
logging.config =/{some.path.you.defined} /اني logfile-name-i-like.log}تطوير تطبيقات الويب السريعة و spring-boot-starter web
تبعيات مافن:
<Rependency> <roupled> org.springframework.boot </rougiD> <insifactid> Spring-Boot-Starter-Web </shintifactid> </premed>
قم بتشغيل MVN Spring-Boot: تشغيل في المشروع الحالي ، يمكنك تمكين تطبيق الويب مباشرة مع Tomcat متداخل.
إذا لم يكن هناك Cotroller يوفر أي خدمة ، فإن الوصول إلى أي مسار سيعيد صفحة خطأ افتراضي لـ Springboot (صفحة خطأ Whitelabel).
الاتفاقيات والتخصيص على مستوى حاوية الويب المدمجة
يستخدم SPRING-BOOT-Starter-Web التداخل التداخل كحاوية ويب لتوفير خدمات HTTP خارجيًا ، وشاشات المنفذ 8080 الافتراضي ويوفر الخدمات خارجيًا.
يمكننا أيضًا استخدام SPRING-Boot-Starter-Jetty أو Spring-Boot-Starter-undertow كحاويات ويب.
إذا كنت تريد تغيير منفذ التكوين الافتراضي ، فيمكنك تحديده في Application.Properties:
server.port = 9000 (رقم المنفذ الذي تريده)
تشمل التكوينات المماثلة:
server.addressserver.ssl.*server.tomcat.*
إذا كان الطعن لا يزال لا يفي بالمتطلبات ، فإن Springboot يدعم تخصيص مثيلات حاوية الويب المدمجة. يمكنك تخصيص حاويات الويب المدمجة عن طريق تسجيل مكون نوعي من خلال تسجيل حاويات الويب المدمجة من خلال تسجيل مكون من نوع ويب مضمّن على حاويات الويب المدمجة لتخصيص حاويات الويب المدمجة
الطبقة العامة تكشف النقاب عن الأدوات المدمجة {public void تخصيص (configableDedServletContainer Continer) {container.setport (9999) ؛ Container.setContextPath ("C // Hello") ؛ ...}}الوصول إلى البيانات مع Spring-Boot-Starter-JDBC
تبعيات مافن:
<Rependency> <roupend> org.springframework.boot </groupId> <StifactId> Spring-Boot-Starter-JDBC </shintifactid> </sependency>
افتراضيًا ، عندما لا نكون أي بيانات بيانات ، فإن SpringBoot ستقوم تلقائيًا بتكوين بيانات بيانات لنا. طريقة التكوين التلقائية هذه مناسبة بشكل عام للاختبار. من الأفضل تطوير أو تكوين مثيل للوصول إلى نفسك.
إذا كان مشروعنا يعتمد فقط على قاعدة بيانات واحدة ، فسيكون من الأفضل استخدام المعلمات التي توفرها وحدة التكوين التلقائي لـ DataSource:
spring.datasource.url = jdbc: mysql: // {datasource host}: 3306/{databasename} spring.datasource.username = {database username} spring.datasource.passwd = {database passwd}التكوين التلقائي هو أيضًا: jdbctemplate datesourcetransactionmanager ، وما إلى ذلك. نحتاج فقط إلى حقن (@autowired) عند استخدامه.
بالإضافة إلى ذلك ، يدعم Springboot أيضًا قواعد البيانات بما في ذلك Spring-Boot-Boot-JPA-boot-boot-data-mongodb
تطبيق Spring-Boot-Starter-Aop وسيناريوهات الاستخدام الخاصة به
AOP: البرمجة الموجهة نحو الجانب ، البرمجة الموجهة
تبعيات مافن:
<Rependency> <roupled> org.springframework.boot </rougiD> <StifactId> Spring-Boot-Starter-AoP </stifactid> </premed>
يتكون SPRING-BOOT-Starter-AOP بشكل أساسي من جزأين:
1.
spring.aop.auto = truespring.aop.proxy-target-class = false
2. توفر وحدة الربيع-بوت ستارتر-أوب تبعيات لـ Spring-Aopsjrt و SideJweaver
أمان التطبيق و spring-boot-starter-security // todo
لخص
ما ورد أعلاه هو وحدة التبعية شائعة الاستخدام لنابضة الينابيع التي قدمها لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!