স্প্রিং বুট (Spring Boot) Java ফ্রেমওয়ার্কটি দ্রুত এবং সহজভাবে স্ট্যান্ডঅ্যালোন অ্যাপ্লিকেশন তৈরি করতে সাহায্য করে। স্প্রিং বুট প্রজেক্ট কনফিগার করা Eclipse অথবা IntelliJ IDEA-এর মতো জনপ্রিয় IDE-এ খুবই সহজ। এখানে আমরা Eclipse এবং IntelliJ IDEA তে স্প্রিং বুট প্রজেক্ট কনফিগার করার প্রক্রিয়া দেখব।
Eclipse এ স্প্রিং বুট প্রজেক্ট কনফিগার করা
১. Eclipse ইনস্টল করা
Eclipse IDE ইনস্টল করতে হবে। যদি আপনি Eclipse ইতোমধ্যে ইনস্টল করে থাকেন, তবে পরবর্তী ধাপের দিকে এগিয়ে যেতে পারেন।
- Eclipse Download থেকে Eclipse IDE ডাউনলোড করে ইনস্টল করুন।
- IDE ওপেন করুন এবং Eclipse Workspace সিলেক্ট করুন।
২. Spring Tools 4 প্লাগইন ইনস্টল করা
স্প্রিং বুট প্রজেক্ট তৈরি করতে স্প্রিং টুলস ৪ (Spring Tools 4) প্লাগইন ইনস্টল করতে হবে।
- Eclipse ওপেন করুন।
- Help মেনু থেকে Eclipse Marketplace সিলেক্ট করুন।
- সার্চ বক্সে Spring Tools টাইপ করুন এবং Spring Tools 4 ইনস্টল করুন।
- ইনস্টলেশনের পর Eclipse রিস্টার্ট করুন।
৩. নতুন স্প্রিং বুট প্রজেক্ট তৈরি করা
- File > New > Spring Starter Project সিলেক্ট করুন।
- প্রজেক্টের নাম, গ্রুপ, আর্টিফ্যাক্ট, এবং ডিপেনডেন্সি সিলেক্ট করুন। যেমন:
- Group:
com.example - Artifact:
demo - ডিপেনডেন্সি হিসেবে
Spring Web,Spring Boot DevTools, এবংSpring Data JPAসিলেক্ট করুন।
- Group:
- প্রজেক্ট তৈরি হলে, IDE স্বয়ংক্রিয়ভাবে স্প্রিং বুটের কনফিগারেশন ফাইল তৈরি করবে।
৪. প্রজেক্ট রান করা
- প্রজেক্ট তৈরি হওয়ার পর Application.java ফাইলে যান (এটি
src/main/java/com/example/demoফোল্ডারে থাকবে)। - @SpringBootApplication অ্যানোটেশন যুক্ত ক্লাসটির মেথডে ডান ক্লিক করুন এবং Run As > Spring Boot App সিলেক্ট করুন।
- আপনার স্প্রিং বুট অ্যাপ্লিকেশন রান হবে এবং আপনি কনসোলে অ্যাপ্লিকেশনটি সঠিকভাবে রান হচ্ছে কিনা তা দেখতে পাবেন।
IntelliJ IDEA তে স্প্রিং বুট প্রজেক্ট কনফিগার করা
১. IntelliJ IDEA ইনস্টল করা
IntelliJ IDEA ব্যবহারকারী হলে, যদি এটি ইনস্টল না থাকে, তবে IntelliJ IDEA Download থেকে ডাউনলোড এবং ইনস্টল করুন।
২. Spring Initializr ব্যবহার করা
IntelliJ IDEA এ স্প্রিং বুট প্রজেক্ট শুরু করতে Spring Initializr ব্যবহার করা যেতে পারে, যা স্প্রিং বুট প্রজেক্ট তৈরি করার জন্য সহজতম উপায়।
- File > New > Project নির্বাচন করুন।
- Spring Initializr সিলেক্ট করুন এবং Next ক্লিক করুন।
- গ্রুপ, আর্টিফ্যাক্ট, প্রজেক্টের নাম এবং ডিপেনডেন্সি নির্বাচন করুন, যেমন:
- Group:
com.example - Artifact:
demo - ডিপেনডেন্সি হিসেবে
Spring Web,Spring Boot DevTools, এবংSpring Data JPAসিলেক্ট করুন।
- Group:
- প্রজেক্ট তৈরি হওয়ার পর, IntelliJ IDEA স্বয়ংক্রিয়ভাবে সমস্ত কনফিগারেশন ফাইল এবং ডিপেনডেন্সি ইনস্টল করে দেবে।
৩. প্রজেক্ট রান করা
- প্রজেক্ট তৈরি হওয়া পর Application.java ফাইল ওপেন করুন।
- ডান ক্লিক করে Run 'Application' সিলেক্ট করুন অথবা Shift + F10 চাপুন।
- স্প্রিং বুট অ্যাপ্লিকেশন রান হবে এবং আপনি কনসোলে "Started Application" মেসেজ দেখতে পাবেন।
স্প্রিং বুট প্রজেক্ট কনফিগারেশন: কিছু গুরুত্বপূর্ণ পদ্ধতি
১. application.properties কনফিগারেশন
স্প্রিং বুট অ্যাপ্লিকেশনের কনফিগারেশন application.properties ফাইলে থাকে। আপনি এখানে বিভিন্ন প্রপার্টি যেমন ডেটাবেস কনফিগারেশন, লোগিং, সিকিউরিটি ইত্যাদি কনফিগার করতে পারেন।
# Example application.properties
server.port=8081
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.hibernate.ddl-auto=update
২. application.yml কনফিগারেশন
স্প্রিং বুটের জন্য application.yml ফাইলও ব্যবহার করা যেতে পারে। এটি YAML ফর্ম্যাটে কনফিগারেশন সেটিংস দেয় যা কিছু ক্ষেত্রে আরও পরিষ্কার এবং সহজ পড়া হয়।
server:
port: 8081
spring:
datasource:
url: jdbc:h2:mem:testdb
driverClassName: org.h2.Driver
username: sa
password: password
jpa:
hibernate:
ddl-auto: update
সারাংশ
স্প্রিং বুট প্রজেক্ট কনফিগার করা Eclipse বা IntelliJ IDEA তে খুবই সহজ। Eclipse-এ Spring Tools 4 প্লাগইন ব্যবহার করে, এবং IntelliJ IDEA-তে Spring Initializr ব্যবহার করে আপনি দ্রুত একটি স্প্রিং বুট প্রজেক্ট তৈরি করতে পারেন। এর মাধ্যমে আপনি কম কনফিগারেশন সহ স্প্রিং বুট অ্যাপ্লিকেশন তৈরি করতে পারবেন এবং ডেটাবেস, ওয়েব সার্ভিস বা অন্যান্য ফিচার যোগ করতে পারবেন। IDE গুলোর মাধ্যমে স্প্রিং বুট প্রজেক্ট পরিচালনা করা আরও সহজ এবং উন্নত হয়।
Read more