Springboot启动测试类

master
zxh 8 months ago
parent 4d7dc992dc
commit 5c1cbf2c7e

@ -0,0 +1,56 @@
package com.example.api.task;
import com.example.api.model.entity.Admin; // 导入Admin实体类代表管理员信息
import com.example.api.repository.AdminRepository; // 导入AdminRepository接口用于访问管理员数据
import org.slf4j.Logger; // 导入Logger接口用于日志记录
import org.slf4j.LoggerFactory; // 导入LoggerFactory类用于创建Logger实例
import org.springframework.beans.factory.annotation.Autowired; // 导入Autowired注解用于自动注入Bean
import org.springframework.boot.ApplicationArguments; // 导入ApplicationArguments类用于获取启动参数
import org.springframework.boot.ApplicationRunner; // 导入ApplicationRunner接口用于在Spring Boot启动时执行代码
import org.springframework.core.annotation.Order; // 导入Order注解用于指定组件的执行顺序
import org.springframework.stereotype.Component; // 导入Component注解标识组件
import java.text.SimpleDateFormat; // 导入SimpleDateFormat类用于日期格式化
import java.util.Date; // 导入Date类用于处理日期
import java.util.concurrent.Executors; // 导入Executors工具类用于创建线程池
import java.util.concurrent.ScheduledExecutorService; // 导入ScheduledExecutorService接口用于延迟或定时执行任务
import java.util.concurrent.TimeUnit; // 导入TimeUnit枚举用于时间单位转换
/**
*
* ApplicationRunnerSpring Bootrun
*/
@Component
@Order(1)
public class ConsumeMqTask implements ApplicationRunner {
@Autowired
private AdminRepository adminRepository; // 自动注入AdminRepository
/**
*
*/
private static final Logger LOGGER = LoggerFactory.getLogger(ConsumeMqTask.class);
@Override
public void run(ApplicationArguments args) throws Exception {
// 记录启动时的日志信息
LOGGER.info("start to run ConsumeMqTask.");
// 以下是示例代码,用于在启动时创建一个超级管理员账号
/*
Admin admin = new Admin();
admin.setRoles("ROLE_SUPER_ADMIN");
admin.setEmail("admin@qq.com");
admin.setPassword("123456");
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(date);
admin.setCreateAt(time);
adminRepository.save(admin);
*/
// 记录结束时的日志信息
LOGGER.info("end to run ConsumeMqTask.");
}
}

@ -0,0 +1,20 @@
package com.example.api.task;
import java.util.HashMap; // 导入HashMap类用于创建键值对映射
/**
* TestHashMap使
*/
public class Test {
/**
*
* @param args
*/
public static void main(String[] args) {
// 创建一个HashMap实例其键和值都是Object类型
HashMap<Object, Object> objectObjectHashMap = new HashMap<>();
// 向HashMap中添加一个键值对键和值都是null
objectObjectHashMap.put(null, null);
}
}

@ -0,0 +1,15 @@
package com.example.api.task;
/**
* @description
* @className TestThread
* @package com.example.api.task.TestThread
* @Author zhoutianyong@yuntai.com
* @date 2023/2/23 0023
* @copyright HSYUNTAI
* @Path yt-plat-hospital
* @module
*/
public class TestThread extends Thread{
}
Loading…
Cancel
Save