что это неправильно? правильно! только надо критическим взглядом на класс посмотреть, и понять, какие методы в созданного объекта дернуть и в каком порядке.
xml не привлекает? используй java configuration в голом спринге!
на третьем проекте поймешь, что слишком много одинакового пишешь, пока описываешь конфигурацию.
и логически придешь к тому, зачем тебе спринг бут (если уж не осилил почитать описание проекта этого перед постом на тостер) :)
у меня странные воспоминания о том, что в cmd.exe 866-я кодировка по умолчанию, а не 1251. но я давно с вендой не работаю.
я бы сделал текстовый файл csv, который бы гарантированно был в 1251 и загнал бы его в базу. потом бы уже проверял.