This is an advanced blog built on spring for practice spring framework