প্রকল্প সম্পর্কে

Spring Boot আপনাকে ন্যূনতম ঝামেলায় Spring-চালিত, production-grade অ্যাপ্লিকেশন ও সার্ভিস তৈরি করতে সাহায্য করে। এটি Spring প্ল্যাটফর্মের একটি opinionated দৃষ্টিভঙ্গি নেয়, যাতে নতুন ও বিদ্যমান ব্যবহারকারীরা দ্রুত তাদের প্রয়োজনীয় অংশে পৌঁছাতে পারেন। আপনি Spring Boot ব্যবহার করে stand-alone Java অ্যাপ্লিকেশন তৈরি করতে পারেন, যা `java -jar` দিয়ে চালু করা যায়, অথবা আরও প্রচলিত WAR deployment ব্যবহার করতে পারেন। Spring স্ক্রিপ্ট চালানোর জন্য একটি command-line tool-ও প্রদান করা হয়। প্রধান লক্ষ্যগুলোর মধ্যে রয়েছে: * সকল Spring development-এর জন্য একটি অনেক দ্রুত এবং ব্যাপকভাবে সহজলভ্য getting started অভিজ্ঞতা। * Opinionated হওয়া, কিন্তু প্রয়োজনীয়তা default থেকে সরে গেলে দ্রুত পথ ছেড়ে দেওয়া। * বড় শ্রেণির প্রকল্পে সাধারণ কিছু non-functional বৈশিষ্ট্য প্রদান করা (যেমন, embedded servers, security, metrics, health checks, externalized configuration)। * কোনো code generation নেই এবং XML configuration-এর প্রয়োজন নেই। README-তে Java-তে একটি সম্পূর্ণ Spring Boot অ্যাপ্লিকেশনের একটি দ্রুত teaser রয়েছে, যেখানে `@SpringBootApplication` সহ একটি `@RestController` দেখানো হয়েছে যা "Hello World!" ফেরত দেয় এবং `SpringApplication.run`-এর মাধ্যমে চলে। সহায়তা পাওয়ার সম্পদ: * Reference documentation, বিশেষত How-to's। * spring.io-তে Spring basics এবং guides। * Upgrade নির্দেশনা ও নতুন বৈশিষ্ট্যের জন্য Release notes। * `spring-boot` ট্যাগযুক্ত Stack Overflow প্রশ্ন। * Bug report-এর জন্য GitHub Issues। Contributing স্বাগত; contribution guidelines প্রদান করা হয়েছে। Issue tracker-এ অনুসন্ধান করার পর যতটা সম্ভব তথ্য (Spring Boot version, OS, JVM version) সহ issue report করা উচিত। Source থেকে build করা ঐচ্ছিক; আপনি Gradle wrapper এবং JDK 25 ব্যবহার করতে পারেন। `./gradlew publishToMavenLocal` সব module build করে এবং test না চালিয়ে local Maven cache-এ publish করে; `./gradlew build` সবকিছু build করে। spring.io-তে guides দেখায় কীভাবে ধাপে ধাপে Spring Boot ব্যবহার করতে হয়, যার মধ্যে রয়েছে Building an Application with Spring Boot এবং Building a RESTful Web Service with Spring Boot Actuator। Spring Boot হলো Apache 2.0 license-এর অধীনে প্রকাশিত open source software।