solution structure with spring + bootstrap