আমি জার্সি ব্যবহার করে একটি JEE গ্লাসফিশ সার্ভারে এটি করার কথা ভাবছি।
@GET
@Path("/{name}/{date}")
public String getMessages(@PathParam("name") String name, @PathParam("date") Date date)
আমি এই RESTful Webservice গ্রাসকারী লোকদের বলতে সক্ষম হবার ধারণাটি পছন্দ করি যে "এখানে তারিখটি জাভাতে তারিখ শ্রেণীর সাথে কাজ করে এমন কিছু হয়"। এটি দৃষ্টিকোণ থেকে খুব সহজ যে তারা কেবল তারিখের স্পষ্ট দেখতে পাবে, এবং ইতিমধ্যে তাদের একটি কার্যকরী মডেল থাকবে যা তারা পরীক্ষা করতে পারে।
আমি যে সমস্যাটি নিয়ে উদ্বিগ্ন তা হ'ল আমি যখন এটি করি তখন জ্যাক্স-আরএস খুব সুন্দর হয় না যখন তারিখ () কনস্ট্রাক্টরের কাছে যা পায় তা পছন্দ করে না। যেহেতু তারিখ () কোনও ত্রুটি ছুড়ে দেয় যদি এটি দেওয়া কিটিকে পার্স করতে না পারে (যেমন আপনি যদি এটি একটি আসল তারিখের পরিবর্তে "আজ" স্ট্রিংটি পাস করেন), জেইই সার্ভার একটি 404 ত্রুটি প্রদান করে।
এটি কি একটি ভাল অনুশীলন? এটি করার কী আরও ভাল উপায় আছে যা আমি ভাবি না?
DateTimeFormatter
। জাভা <= 7 এর জন্য, আমি একটি ব্যবহার করবThreadLocal