package com.xuqm.tenant.config; import com.xuqm.tenant.service.OpsService; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; @Component public class OpsAdminInitializer implements ApplicationRunner { private final OpsService opsService; @Value("${ops.admin.username:admin}") private String adminUsername; @Value("${ops.admin.password:Admin@123456}") private String adminPassword; public OpsAdminInitializer(OpsService opsService) { this.opsService = opsService; } @Override public void run(ApplicationArguments args) { opsService.initDefaultAdmin(adminUsername, adminPassword); } }