package Ġon ion soup Ċ Ċ import Ġio . micro meter . core . instrument . logging . Logging Meter Registry Ċ import Ġon ion soup . loan application . Loan Application Module Ċ import Ġon ion soup . loan application . persistence . J oo q Loan Application Module Ċ import Ġorg . jooq . Configuration Ċ import Ġorg . springframework . boot . Spring Application Ċ import Ġorg . springframework . boot . autoconfigure . SpringBoot Application Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . web . servlet . config . annotation . Web Mvc Configurer Ċ import Ġjava . time . Clock Ċ import Ġjava . time . Zone Id Ċ Ċ @ SpringBoot Application Ċ open Ġclass ĠApplication Ġ: ĠWeb Mvc Configurer Ġ{ ĊĊĠ Ġ@ Bean ĊĠ Ġopen Ġfun Ġclock (): ĠClock Ġ= ĠClock . system ( Zone Id . of (" UTC ")) ĊĊĠ Ġ@ Bean ĊĠ Ġopen Ġfun Ġloan Application Module ( configuration : ĠConfiguration , Ġclock : ĠClock ): ĠLo an Application Module Ġ{ ĊĠĠĠ Ġreturn ĠJ oo q Loan Application Module ( configuration , Ġclock , ĠLogging Meter Registry ()) ĊĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠ ĠSpring Application . run ( Application :: class . java , Ġ* args ) Ċ } Ċ