উত্তর:
@RequestMapping
একটি String[]
মান প্যারামিটার আছে, সুতরাং আপনি এই জাতীয় একাধিক মান নির্দিষ্ট করতে সক্ষম হওয়া উচিত:
@RequestMapping(value={"", "/", "welcome"})
আমার পরীক্ষা থেকে (বসন্ত 3.0.5), @RequestMapping(value={"", "/"})
- কেবলমাত্র "/"
কাজ করে, ""
তা করে না। তবে আমি এই কাজগুলি খুঁজে পেয়েছি :, যে কোনও কিছুর @RequestMapping(value={"/", " * "})
সাথে " * "
মেলে, সুতরাং অন্য কেউ না হলে এটি ডিফল্ট হ্যান্ডলার হবে।
দরকার নেই। রিকোয়েস্টম্যাপিং টীকাটি ওয়াইল্ডকার্ড এবং অ্যান্টি-স্টাইলের পাথগুলিকে সমর্থন করে। এছাড়াও দেখে মনে হচ্ছে আপনি কেবল একটি ডিফল্ট দৃশ্য চান, তাই আপনি রাখতে পারেন
<mvc:view-controller path="/" view-name="welcome"/>
আপনার কনফিগারেশন ফাইল। এটি রুটের সমস্ত অনুরোধকে স্বাগত দর্শনে ফরোয়ার্ড করবে।
এখনই স্প্রিং-বুট 2.0.4 ব্যবহার করে -} work কাজ করবে না।
@RequestMapping
এখনও স্ট্রিং [] এর মান প্যারামিটার হিসাবে রয়েছে, তাই ঘোষণাটি এর মতো দেখাচ্ছে:
@RequestMapping(value=["/","/index","/login","/home"], method = RequestMethod.GET)
** আপডেট - স্প্রিং-বুট ২.২ এর সাথে কাজ করে **
@RequestMapping(value={"/","/index","/login","/home"}, method = RequestMethod.GET)
নিম্নলিখিতগুলিও গ্রহণযোগ্য:
@GetMapping(path = { "/{pathVariable1}/{pathVariable1}/somePath",
"/fixedPath/{some-name}/{some-id}/fixed" },
produces = "application/json")
একই প্রয়োগ করা যেতে পারে @RequestMapping
হিসাবে ভাল