{"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":"Spring Anotasyonlar\u0131 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in Kapsaml\u0131 K\u0131lavuz","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"0T8eXX2RxF\"><a href=\"https:\/\/fatihsoysal.com\/blog\/spring-anotasyonlari-rehberi-yeni-baslayanlar-icin-kapsamli-kilavuz\/\">Spring Anotasyonlar\u0131 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in Kapsaml\u0131 K\u0131lavuz<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/spring-anotasyonlari-rehberi-yeni-baslayanlar-icin-kapsamli-kilavuz\/embed\/#?secret=0T8eXX2RxF\" width=\"600\" height=\"338\" title=\"&#8220;Spring Anotasyonlar\u0131 Rehberi: Yeni Ba\u015flayanlar \u0130\u00e7in Kapsaml\u0131 K\u0131lavuz&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"0T8eXX2RxF\" 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":"Modern Java uygulamalar\u0131 geli\u015ftirirken, karma\u015f\u0131k konfig\u00fcrasyon dosyalar\u0131n\u0131n labirentinde kaybolmak yerine, kodunuzu daha okunabilir, y\u00f6netilebilir ve g\u00fc\u00e7l\u00fc hale getiren sihirli bir dokunu\u015f ar\u0131yor musunuz? Spring Framework'\u00fcn kalbinde yer alan anotasyonlar, i\u015fte tam da bu noktada devreye giriyor. Bu kapsaml\u0131 rehberde, Spring anotasyonlar\u0131n\u0131n g\u00fcc\u00fcn\u00fc ve yeni ba\u015flayanlar i\u00e7in ad\u0131m ad\u0131m nas\u0131l ustala\u015f\u0131laca\u011f\u0131n\u0131 ke\u015ffedece\u011fiz. Art\u0131k Spring uygulamalar\u0131 geli\u015ftirmek sadece bir yap\u0131land\u0131rma kabusu olmaktan \u00e7\u0131k\u0131p, keyifli bir deneyime d\u00f6n\u00fc\u015febilir!"}