যখন বসন্ত বুট অ্যাপ্লিকেশন শুরু হয়, টমক্যাট এর মতো এম্বেড করা সার্ভার একটি ডিফল্ট পোর্ট দিয়ে শুরু হয়। এম্বেডড টমক্যাটটি ডিফল্ট হিসাবে 8080 পোর্ট দিয়ে শুরু হয়। ডিফল্ট সার্ভার পোর্ট পরিবর্তন করার বিভিন্ন উপায় রয়েছে।
সম্পত্তি ফাইল (.properties / .ML) ব্যবহার করে
সম্পত্তি ফাইল ব্যবহার করে সার্ভার পোর্ট পরিবর্তন করতে আমাদের সার্ভার.পোর্ট সম্পত্তি কনফিগার করতে হবে ।
ক। ক্লাসপথে অ্যাপ্লিকেশন.প্রোপার্টি ব্যবহার করা যেমন src- প্রধান \ সংস্থানসমূহ \ অ্যাপ্লিকেশন p প্রপার্টি
server.port = 8585
8585 বন্দর দিয়ে সার্ভারটি শুরু হবে। এলোমেলো সার্ভার পোর্ট পেতে, সম্পত্তিটিতে 0 নির্ধারণ করুন।
server.port = 0
এখন স্প্রিং বুট এমন একটি পোর্টে সার্ভার শুরু করবে যা বর্তমানে সিস্টেমের কোনও সার্ভার দ্বারা ব্যবহৃত হচ্ছে না।
খ। ক্লাসপথে অ্যাপ্লিকেশন.আইএমএল ব্যবহার করা যেমন
এসসিআর \ প্রধান \ সংস্থানসমূহ \ অ্যাপ্লিকেশন.আইএমএল।
server:
port: 8585
8585 বন্দর দিয়ে সার্ভারটি শুরু হবে।
এলোমেলো বন্দরের জন্য, 0 নির্ধারণ করুন।
server:
port: 0
--Server.port বা -server.port সহ জাভা কমান্ড ব্যবহার করা হচ্ছে
ধরুন আমাদের কাছে একটি এক্সিকিউটেবল জেআর আছে যার নাম দেওয়া হয়েছে আমার-অ্যাপ.জার, তারপরে জাভা কমান্ড ব্যবহার করে স্প্রিং বুট অ্যাপ্লিকেশন শুরু করার সময় আমরা যুক্তিটি নিম্নরূপে ব্যবহার করতে পারি।
--Server.port ব্যবহার করে
java -jar my-app.jar --server.port=8585
-ডেসার.পোর্ট ব্যবহার করে
java -jar -Dserver.port=8585 my-app.jar
8585 বন্দর দিয়ে সার্ভারটি শুরু হবে।
সংক্ষেপে --port বা -Dport সহ জাভা কমান্ড ব্যবহার করা হচ্ছে
সংক্ষেপে --server.port এবং -Sserver.port বানাতে, আমরা সার্ভার কীওয়ার্ড মুছে ফেলতে এবং এটিকে কোনও ছোট কীওয়ার্ড যেমন --port এবং -ডপোর্ট করতে পারি। আমরা যে কোনও সংক্ষিপ্ত কীওয়ার্ড ব্যবহার করতে পারি। এখানে আমরা পোর্টটি সংক্ষিপ্ত কীওয়ার্ড হিসাবে ব্যবহার করছি। এটি অর্জনের জন্য আমাদের নীচে সম্পত্তি ফাইলে স্থানধারককে কনফিগার করতে হবে।
অ্যাপ্লিকেশন.প্রোপার্টি ব্যবহার করে
server.port=${port:8282}
প্রয়োগ.আইএমএল ব্যবহার করে
server:
port: ${port:8282}
যদি আমরা যুক্তি হিসাবে পোর্টটি পাস না করি তবে ডিফল্ট সার্ভারটি 8282 দিয়ে শুরু হবে we ধরুন আমাদের কাছে একটি এক্সিকিউটেবল জেআর আছে যার নাম দেওয়া হয়েছে আমার-অ্যাপ.জার।
--পোর্ট ব্যবহার করা হচ্ছে
java -jar my-app.jar --port=8585
-ডপোর্ট ব্যবহার
java -jar -Dport=8585 my-app.jar
8585 বন্দর দিয়ে সার্ভারটি শুরু হবে।
স্প্রিং অ্যাপ্লিকেশন প্রোগ্রামক্রমে SERVER_PORT ব্যবহার করে
স্প্রিং অ্যাপ্লিকেশনটিতে সেটডফল্টপ্রাইটিস () হিসাবে একটি পদ্ধতি রয়েছে যা বসন্তের বুট ডিফল্ট বৈশিষ্ট্যগুলি পরিবর্তন করতে ব্যবহৃত হয়। মনে করুন আমরা ডিফল্ট পোর্টটি পরিবর্তন করতে চাই তবে আমাদের একটি মানচিত্র তৈরি করতে হবে এবং SERVER_PORT কী সহ একটি বন্দর স্থাপন করতে হবে। উদাহরণটি সন্ধান করুন।
MyApplication.java
package com.humoyun;
import java.util.HashMap;
import java.util.Map;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(MyApplication.class);
Map<String, Object> map = new HashMap<>();
map.put("SERVER_PORT", "8585");
application.setDefaultProperties(map);
application.run(args);
}
}
স্প্রিং বুট 8585 পোর্ট দিয়ে সার্ভারটি শুরু করবে।