ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Spring Boot හි Convention over Configuration: වැඩ කාලය අඩු කරයි, ශ්‍රී ලංකාවේ දියුණුවට නව අවකාශය

Spring Boot හි Convention over Configuration: වැඩ කාලය අඩු කරයි, ශ්‍රී ලංකාවේ දියුණුවට නව අවකාශය

Java ප්‍රොජෙක්ට් එකක් ඇරඹුමෙන්ම XML, bean ගොනු, data source වගේ විස්තර බොහොමයක් සකස් කරන්න වෙයි. ඒක අමාරුයි. Spring Boot මේ ගැටලුවට විසඳුම්යක් ලෙස “Convention over Configuration” (CoC) නාමක සංකල්පය හඳුන්වයි.

Convention over Configuration කියන්නේ කුමක්ද?

CoC යනු, ප්‍රොජෙක්ට් එකේ සාමාන්‍ය රීති (convention) පාලනය කරමින්, ඕනෑම විශේෂ සැකසුමක් අවශ්‍ය නොවන තුරු framework එක ස්වයංක්‍රීයව සකස් කරන අදහසයි. XML, servlet, data source වගේ දේවල් ලියන්න වෙනුවට, Spring Boot ඔබේ dependencies, package structure, annotations වගෙයි පරික්ෂා කර, සුදුසු defaults ගොඩනැගී යයි.

ඇයි මෙවැනි ක්‍රමයක් හඳුන්වලා?

Spring Boot ඉස්සරහට Spring යෙදුමක් තනන විට web.xml, DispatcherServlet, component‑scan, Tomcat deployment වැනි ගොනු සියල්ල ලියන්න වෙලා තිබුණා. ඒ නිසා REST API එකක් සාදන්නත් සිය ගණනක් කොඩ් ලයින් ලියන්න තිබුණා. CoC හරහා මේ සියල්ල අඩු කර, කේත ලේඛනය කෙටි කර, නිර්මාණ වේගය වැඩි කරයි.

Spring Boot එකේ CoC ක්‍රියාකාරිත්වය

ඔබේ ප්‍රොජෙක්ට් එකේ spring-boot-starter-web dependency එකක් ඇතුළත් කරලා තියෙනවා නම්, Spring Boot ස්වයංක්‍රීයව:

  • Embedded Tomcat ආරම්භ කරයි
  • Jackson සමඟ JSON පරිවර්තනය සක්‍රිය කරයි
  • Spring MVC, DispatcherServlet ආදිය රෙජිස්ට්‍රර් කරයි

එසේම spring-boot-starter-data-jpa තිබේ නම්, EntityManager, Hibernate, DataSource, JPA Repository වැනි කොටස් සියල්ලත් ස්වයංක්‍රීයව සකස් කරයි. XML හෝ අමතර config ගොනු අවශ්‍ය නොවේ.

සාමාන්‍ය Spring Boot රීති

  • Main Application Class – root package එකේ තිබිය යුතුය (උදා: com.example.demo)
  • application.properties – src/main/resources තුළ, server.port වැනි සැකසුම් මෙහි ලියයි
  • @RestController – annotate කර ඇති class එකක් REST endpoint එකක් වශයෙන් පෙනේ
  • Repository Interfaces – Spring Data JPA භාවිතා කරන interface ගොඩනැගී JPA operations ස්වයංක්‍රීයව ලබා දේ

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ ඩිවෙලපර්වරුන්ට Spring Boot CoC මූලධර්මය ඉගෙන ගැනීම, ඉදිරිපත් කරන වැඩ පිළිවෙළ අඩු කර, නවතම API, cloud, AI සේවාවන් සමඟ ඉක්මනින් එකතු වීමට අවස්ථාව සලසයි. ආයතනික ව්‍යාපාර වලට නම්, කුඩා කාලයක් තුළම production‑ready ඇප්ලිකේෂන් ගොඩනැගීමේ හැකියාව ලැබෙයි, එමඟින් වෙළඳපලේ තරඟශීලීත්වය වැඩිවේ. තවත්, උසස් පරිසරයක් (Docker, Kubernetes) සමඟ එකතු කරගැනීමට CoC රීති ඉතා හොඳ පදනමක් සපයන නිසා, ශ්‍රී ලංකාවේ තාක්ෂණික ආයෝජනයන්ට නව මාර්ගයක් විවර වේ.

එහෙයින්, Spring Boot හි Convention over Configuration ඔබේ වැඩ කාලය අඩු කර, නිර්මාණශීලීත්වය වැඩි කර, ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරයට නව අවස්ථා නිර්මාණය කරයි.

💡 Spring Boot සමඟ ඔබේ ඇප්ලිකේෂන් ඉක්මනින් අරඹන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Spring Boot #CoC #Java #Development #Sri Lanka