29 行
808 B
Java
29 行
808 B
Java
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);
|
|
}
|
|
}
|