move main to CustomTableApplication class
add new properties
add h2 db & flyway as dependency
binder for DataSource
dao classes and binder
initialize dao and flyway
inject DAO operator factory
grammar
an exception handler that log exception and response 500
RowMapper and implementation for Table
Base class for DAO
DaoException
DAO for table
implement DaoOperator
Remove unnecessary interface, implement get tables
table of table ( pun intended :> )
ignore tmp directory