springBoot principle & process