@Order(1)
@Component
public class YjStartRunner implements CommandLineRunner {
@Resource
private InitStartService initStartService;
@Override
public void run(String... args) {
initStartService.initData();
}
}
Service层:
public void initData() {
trafficVehicleService.initTraffic();
vehicleUseService.initVehicleUse();
familyService.initFamilyDic();
}
具体的初始化方法实现:
public void initTraffic() {
List<String> vehicleList = trafficExtMapper.vehicleTypes();
if (CollectionUtils.isEmpty(vehicleList)) {
logger.error("project start init redis traffic vehicle data error !!");
weChatService.sendMsg("项目启动加载数据到redis失败,请尽快处理!"