{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Notasyonlar Olmadan Dinamik Endpoint'ler Olu\u015fturma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"7O4PNDVUAx\"><a href=\"https:\/\/fatihsoysal.com\/blog\/notasyonlar-olmadan-dinamik-endpointler-olusturma\/\">Notasyonlar Olmadan Dinamik Endpoint&#8217;ler Olu\u015fturma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/notasyonlar-olmadan-dinamik-endpointler-olusturma\/embed\/#?secret=7O4PNDVUAx\" width=\"600\" height=\"338\" title=\"&#8220;Notasyonlar Olmadan Dinamik Endpoint&#8217;ler Olu\u015fturma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"7O4PNDVUAx\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba, ben Fatih Soysal. Bu yaz\u0131da, API geli\u015ftirmede yayg\u0131n olarak kullan\u0131lan notasyonlara (\u00f6rne\u011fin, Spring'deki `@RequestMapping`) ba\u015fvurmadan dinamik endpoint'ler nas\u0131l olu\u015fturabilece\u011finizi detayl\u0131 olarak ele alaca\u011f\u0131z. Bu y\u00f6ntem, \u00f6zellikle esneklik ve \u00f6zelle\u015ftirme gerektiren projelerde b\u00fcy\u00fck avantajlar sunar. \u00d6ncelikle, geleneksel notasyon tabanl\u0131 yakla\u015f\u0131mlar\u0131n baz\u0131 dezavantajlar\u0131n\u0131 inceleyelim. Sonras\u0131nda ise, daha dinamik ve esnek bir \u00e7\u00f6z\u00fcm sunaca\u011f\u0131z."}