import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ import Ġorg . springframework . boot . gradle . tasks . bund ling . Boot Jar Ċ Ċ plugins Ġ{ Ċ ĉ id (" org . springframework . boot ") Ġversion Ġ" 2 . 2 . 6 . RELEASE " Ċ ĉ id (" io . spring . dependency - management ") Ġversion Ġ" 1 . 0 . 9 . RELEASE " Ċ ĉ war Ċ ĉ kotlin (" jvm ") Ġversion Ġ" 1 . 3 . 7 1 " Ċ ĉ kotlin (" plugin . spring ") Ġversion Ġ" 1 . 3 . 7 1 " Ċ } Ċ Ċ group Ġ= Ġ" com . se an m alt by " Ċ version Ġ= Ġ" 0 . 0 . 1 " Ċ java . source Compatibility Ġ= ĠJava Version . VERSION _ 1 1 Ċ Ċ repositories Ġ{ Ċ ĉ maven Central () Ċ } Ċ Ċ dependencies Ġ{ Ċ ĉ // ĠNote , Ġmost Ġversions Ġare Ġprovided Ġby Ġspring Ġdependency Ġmanagement Ġplugin Ċ ĉ // ĠSupported Ġdependencies Ġand Ġassociated Ġversions : Ġhttps :// docs . spring . io / spring - boot / docs / current / reference / html / append ix - dependency - versions . html ĊĊ ĉ // Ġtemp lating Ġengine Ċ ĉ implementation (" org . springframework . boot : spring - boot - starter - thy me leaf ") Ċ ĉ implementation (" nz . net . ul tra q . thy me leaf : thy me leaf - layout - dialect ") Ċ ĉ implementation (" org . thy me leaf . extras : thy me leaf - extras - spring security 5 ") ĊĊ ĉ // Ġweb Ġframework Ċ ĉ implementation (" org . springframework . boot : spring - boot - starter - web ") ĊĊ ĉ // Ġsecurity Ċ ĉ implementation (" org . springframework . boot : spring - boot - starter - security ") ĊĊ ĉ // Ġobject - relational Ġmapping Ġ( orm ), Ġfor Ġinteracting Ġwith Ġdatabase Ċ ĉ implementation (" org . springframework . boot : spring - boot - starter - data - jpa ") ĊĊ ĉ // Ġdatabase Ċ ĉ implementation (" org . postgresql : postgresql ") ĊĊ ĉ // Ġdatabase Ġmigrations Ċ ĉ implementation (" org . fly way db : fly way - core ") ĊĊ ĉ // ĠIO Ġutility Ġclasses , Ġmainly Ġused Ġfor Ġmanaging Ġdynamic Ġresources Ġin Ġthe Ġfile Ġsystem . Ċ ĉ // ĠVersion Ġrequired , Ġnot Ġsupplied Ġby Ġspring Ġdependency Ġmanagement Ċ ĉ implementation (" commons - io : commons - io : 2 . 6 ") ĊĊ ĉ // Ġrequired Ġto Ġbe Ġin Ġthe Ġclass Ġpath Ġfor Ġkotlin Ġsupport Ċ ĉ // Ġhttps :// docs . spring . io / spring - boot / docs / 2 . 0 . x / reference / html / boot - features - kotlin . html # boot - features - kotlin - requirements Ċ ĉ implementation (" org . jetbrains . kotlin : kotlin - stdlib ") Ċ ĉ implementation (" org . jetbrains . kotlin : kotlin - stdlib - jdk 8 ") Ċ ĉ implementation (" org . jetbrains . kotlin : kotlin - reflect ") Ċ ĉ implementation (" com . fasterxml . jackson . module : jackson - module - kotlin ") ĊĊ ĉ // Ġtesting Ġutilities Ġfor Ġspring Ġboot Ċ ĉ test Implementation (" org . springframework . boot : spring - boot - starter - test ") Ġ{ Ċĉ ĉ exclude ( group Ġ= Ġ" org . junit . vint age ", Ġmodule Ġ= Ġ" junit - vint age - engine ") Ċ ĉ } ĊĊ ĉ // Ġdev Ġtools , Ġcompile Ġtime Ġonly Ġas Ġit Ġisn 't Ġrequired Ġat Ġruntime , Ġused Ġfor Ġautomatic Ġrestart s Ġon Ġclasspath Ġchanges Ċ ĉ compile Only (" org . springframework . boot : spring - boot - devtools ") ĊĊ ĉ // Ġservlet Ġapi , Ġpart Ġof Ġthe Ġapplication Ġserver , Ġso Ġneeded Ġat Ġcompile Ġtime Ġonly Ġto Ġreference Ġthe Ġapi Ċ ĉ compile Only (" javax . servlet : javax . servlet - api ") Ċ } Ċ Ċ tasks . with Type < Boot Jar >(). configure Each Ġ{ Ċ ĉ launch Script () Ċ } Ċ Ċ tasks . with Type < Test > Ġ{ Ċ ĉ use JUnit Platform () Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ Ċ ĉ kotlin Options Ġ{ Ċĉ ĉ free Compiler Args Ġ= ĠlistOf ("- X js r 3 0 5 = strict ") Ċĉ ĉ jvm Target Ġ= Ġ" 1 1 " Ċ ĉ } Ċ } Ċ