SpringMVC中的一些实用操作

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

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

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

}
posted @ 2022-03-18 12:13  1131012  阅读(45)  评论(0)    收藏  举报