SpringMVC中的一些实用操作


Spring容器第一次启动时,初始化管理员账户

使用ApplicationListener监听器,ApplicationEvent:监听Spring容器的所有事件 ContextRefreshedEvent:容器启动事件

@Component
public class InitAdminListener implements ApplicationListener {
	@Autowired
	private ILoginInfoService loginInfoService;
	
	@Override
	public void onApplicationEvent(ContextRefreshedEvent event) {
                // 如果db中不存在管理员的用户名
		if(!loginInfoService.checkUserNameExist(BidConst.DEFAULT_ADMIN_NAME)) {
                        // 初始化管理员账户
			loginInfoService.initAdmin();
		}
	}

}