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();
}
}
}
浙公网安备 33010602011771号