خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

استفاده از Initializr برای ایجاد یک برنامه Spring Boot جدید

راه اندازی یک پروژه Spring می تواند یک کار پیچیده باشد. خوشبختانه، Spring Initializr اینجاست تا به شما کمک کند!

راه های زیادی برای مقداردهی اولیه برنامه Spring Boot وجود دارد. ممکن است IDE شما قبلاً Spring’s Initializr را ادغام کرده باشد یا می توانید به صورت دستی ساختار فایل را خودتان ایجاد کنید. اما بهترین رویکرد ممکن است ابزار Initializr مبتنی بر وب Springs باشد.

ابزار Initializr به شما اجازه می دهد تا ساختار فایل اصلی را برای هر برنامه Spring ایجاد کنید. چندین گزینه در اختیار شما قرار می دهد که به شما امکان می دهد برنامه خود را سفارشی کنید.

نحوه تولید هر برنامه Spring Boot را با استفاده از Initializr بیاموزید.

نوع پروژه و انتخاب زبان برنامه نویسی

حالت اولیه ابزار Initializr به شرح زیر است:

ابزار Spring Initialzr، یک برنامه مبتنی بر وب که فرمی را با گزینه هایی برای ایجاد یک پروژه Spring جدید ارائه می دهد.

اولین کاری که باید انجام دهید این است که یک نوع پروژه جدید را انتخاب کنید. Spring Initializr سه گزینه را در اینجا ارائه می دهد: Gradle-Groovy، Gradle-Kotlin و Maven.

  • Gradle-Groovy: این گزینه به شما امکان می دهد با استفاده از زبان برنامه نویسی Groovy پروژه هایی بسازید که از قراردادهای Gradle پیروی می کنند.
  • Gradle-Kotlin: این گزینه به شما امکان می دهد با استفاده از زبان برنامه نویسی Kotlin پروژه هایی بسازید که از قراردادهای Gradle پیروی می کنند.
  • Maven: این گزینه به شما امکان می دهد پروژه هایی بسازید که از قراردادهای Maven پیروی می کنند. Maven در درجه اول پروژه ها را با استفاده از زبان برنامه نویسی جاوا می سازد.

پس از اینکه نوع پروژه خود را انتخاب کردید، باید زبان برنامه نویسی مربوطه (Groovy، Kotlin یا Java) را انتخاب کنید.

مطلب مرتبط:   راهنمای مبتدیان برای Kaggle برای علم داده

گزینه های مختلف چکمه بهار

Initializr شش نسخه از Spring Boot را برای شما فراهم می کند که می توانید از بین آنها یکی را انتخاب کنید و گزینه ای را برای آخرین نسخه از قبل انتخاب کنید. از آوریل 2023، آخرین نسخه Spring Boot 3.0.6 است.

نسخه از پیش انتخاب شده Spring Boot مربوط به بخش فراداده گزینه از پیش انتخاب شده جاوا است، زیرا برای استفاده از نسخه 3.x به جاوا 17 و بالاتر نیاز دارید. با این حال، اگر نسخه جاوا که در دستگاه خود دارید زیر 17 است، می توانید Spring Boot نسخه 2.x را انتخاب کنید.

پر کردن فراداده پروژه

ابرداده پروژه شما بسیار مهم است، زیرا به تولید فایل Maven pom.xml یا فایل Gradle build.gradle (بسته به نوع پروژه ای که انتخاب می کنید) کمک می کند. این فایل ها حاوی داده هایی هستند که برنامه شما را توصیف می کند و بر عملکرد آن تأثیر می گذارد.

  • گروه: این فیلد نام بسته را تعیین می کند.
  • Artifact: این فیلد نام برنامه را تنظیم می کند.
  • نام: وقتی نام برنامه را در فیلد آرتیفکت وارد می‌کنید، به طور خودکار این قسمت را با همان متن پر می‌کند.
  • توضیحات: این فیلد به جزئیات کاری که برنامه انجام خواهد داد، می پردازد.
  • نام بسته: این فیلد شامل نام بسته و نام برنامه است. فیلدهای گروه و مصنوع به طور خودکار این فیلد را پر می کنند.

انتخاب وابستگی ها

Spring Initializr دارای یک بخش وابستگی است که می توانید وابستگی های زیادی را انتخاب کنید. به سادگی روی دکمه افزودن وابستگی کلیک کنید، و Initializr طیف وسیعی از گزینه ها را به شما ارائه می دهد.

مطلب مرتبط:   هر برنامه نویسی که از OneNote استفاده می کند در اسرع وقت به این افزونه نیاز دارد

بخش وابستگی

می‌توانید در فهرست اسکرول کنید یا نام وابستگی را در نوار جستجو تایپ کنید تا یک وابستگی جدید به برنامه خود اضافه کنید. وابستگی کتابخانه ای است که قابلیت های بیشتری را به برنامه شما اضافه می کند. برخی از محبوب ترین وابستگی ها عبارتند از:

  • Spring Web: این کتابخانه به شما اجازه می دهد تا برنامه های کاربردی وب را با استفاده از Spring MVC (معماری کنترلر نمای مدل) بسازید. این یک وابستگی ضروری برای برنامه های Spring Boot است.
  • Spring Session: این کتابخانه به شما اجازه می دهد تا اطلاعات جلسه کاربر را مدیریت کنید.
  • Spring Security: این کتابخانه به شما امکان می دهد با ارائه کنترل دسترسی، برنامه خود را ایمن کنید.
  • Spring Integration: این کتابخانه به شما اجازه می دهد تا برنامه Spring Boot خود را با سیستم های خارجی ادغام کنید. همچنین ارسال پیام های سبک را برای برنامه های شما تسهیل می کند.
  • Spring Data: داده های Spring بسته به پایگاه داده ای که قصد دارید با برنامه خود استفاده کنید، به اشکال خاصی در دسترس هستند. برای پایگاه های داده SQL، Spring Data JPA، Spring Data JDBC و … برای پایگاه های داده NoSQL، Spring Data MongoDB، Azure Cosmos DB و … وجود دارد.
  • Spring Boot DevTools: این کتابخانه بارگذاری مجدد زنده را برای برنامه شما فراهم می کند و همچنین در صورت نیاز راه اندازی مجدد سریع برنامه را فراهم می کند.

به راحتی یک برنامه Spring Boot جدید ایجاد کنید

گام بعدی در تولید یک دیگ بخار برای برنامه Spring Boot شما، کلیک کردن روی دکمه تولید است. این عمل باعث می شود که یک فایل jar یا war (بسته به گزینه ای که قبلا انتخاب کرده اید) در دستگاه شما دانلود شود.

مطلب مرتبط:   نحوه ایجاد یک ورد شمار در جاوا اسکریپت

اکنون می توانید فایل jar یا war را که دانلود می کنید به IDE مورد نظر خود وارد کنید و شروع به توسعه برنامه Spring خود کنید.