added spring @Configuration based boot