[springboot]启动时,先马上进行一些测试,可以实现CommandLineRunner接口,在里面执行测试的内容。开始时在main方法里通过new了XXApp类,调用redisUtils不成功,原来main不在spring容器管理范围,自然bean初始化是null
@ComponentScan(value = {"com.xx"})
@SpringBootApplication
@EnableAsync
public class XXApp implements CommandLineRunner {
public static ConfigurableApplicationContext TURBO_CTX;
private static Logger logger = LoggerFactory.getLogger(XXApp.class);
@Autowired
private RedisUtils redisUtil ;
public static void main(String[] args) {
XXX = SpringApplication.run(XXApp.class, args);
logger.info("-----------------XXX 启动完毕!----------------");
}
@Override
public void run(String... strings) throws Exception {
System.out.println(redisUtil.get("name"));
redisUtil.set("info","哈哈哈");
redisUtil.set("中文","a哈哈哈b");
System.out.println(redisUtil.get("info"));
System.out.println(redisUtil.get("info2"));
}
分享到:
相关推荐
- **运行器(Runner)**:SpringBoot提供`CommandLineRunner`和`ApplicationRunner`接口,允许在应用启动时执行代码。 2. **创建SpringBoot项目** 创建SpringBoot项目可以通过Spring Initializr在线生成,也可以...
Spring Boot 单元测试...本文介绍了 Spring Boot 单元测试的两种方法:使用 @RunWith 和 @SpringBootTest 注解,以及继承 CommandLineRunner 接口。这些方法可以帮助我们快速构建单元测试,提高项目的可靠性和稳定性。
4. **运行器(Runner)**:如CommandLineRunner和ApplicationRunner接口,它们允许你在应用启动时执行代码。 5. **无XML配置**:SpringBoot鼓励使用Java配置,而不是XML,使得配置更直观且易于测试。 6. **健康...
6. **CommandLine Runner和Application Runner**: Spring Boot提供了`CommandLineRunner`和`ApplicationRunner`接口,可以在应用启动时执行自定义代码,通常用于初始化数据或执行一次性任务。 7. **Spring Boot CLI...
此外,为了测试和验证,可以在SpringBoot的主类中添加`CommandLineRunner`实现,以便在启动时执行一些初始化操作: ```java @SpringBootApplication public class Application implements CommandLineRunner { @...
5. 执行ApplicationRunner或CommandLineRunner接口的run方法,执行自定义的启动逻辑。 三、SpringBoot配置 1. application.properties或application.yml:主要的配置文件,用于设置SpringBoot的属性。 2. @Value和@...
6. **运行器(Runner)**:如CommandLineRunner和ApplicationRunner接口,允许在应用启动后执行自定义代码。 7. **Spring Boot DevTools**:为开发者提供了实时重载、热部署、错误报告等功能,加速开发流程。 在...
4. **运行器(Runner)**:Spring Boot提供了`CommandLineRunner`和`ApplicationRunner`接口,可以在应用启动时执行自定义代码。 5. **健康检查与监控**:Spring Boot Actuator提供了丰富的端点,用于监控应用的...
这个神器就是 CommandLineRunner,CommandLineRunner 接口的 Component 会在所有 SpringBeans 都初始化之后,SpringApplication.run() 之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作。 下面我们将...
SpringBoot是Spring开源组织的一个重要项目,其设计...要在SpringBoot启动时运行特定代码,可以实现ApplicationRunner或CommandLineRunner接口,并重写run方法。这两个接口提供了一个在应用启动后立即执行的入口点。
- CommandLineRunner、ApplicationRunner接口,用于在应用启动时执行某些代码。 由于OCR识别的结果导致内容无法直接提取,以上知识点可能不能完全对应到文档的实际内容,但它们确实都是在Spring Boot项目中常见的...
可以实现`ApplicationRunner`或`CommandLineRunner`接口,这两个接口的`run`方法会在Spring Boot应用启动后执行。 【配置】 Spring Boot的核心配置文件有`application.properties`和`bootstrap.properties`,前者...
6. **运行器(Runner)**:SpringBoot提供CommandLineRunner和ApplicationRunner接口,用于在应用启动时执行自定义代码。 7. **外部配置**:SpringBoot支持通过环境变量、命令行参数、属性文件(application....
为了在SpringBoot应用启动时执行特定代码,可以考虑实现`ApplicationRunner`或`CommandLineRunner`接口。这两个接口提供了相同的`run`方法,开发者可以通过实现该方法来定义启动时需要执行的逻辑。这种方式非常适合...
Spring Boot 提供了多种方式来实现这一功能,包括使用 ApplicationListener、使用 CommandLineRunner、使用 @PostConstruct 注解等等。 在本文中,我们将使用 ApplicationListener 来实现在 Spring Boot 启动后...
5. 要在Spring Boot启动时运行特定代码,可以实现ApplicationRunner或CommandLineRunner接口,它们的run方法会在应用程序启动时调用。 6. Spring Boot可以不依赖独立容器运行,因为它内嵌了Tomcat或Jetty等Servlet...
4. **运行器(Runner)**:Spring Boot 提供了 CommandLineRunner 和 ApplicationRunner 接口,用于在应用启动时执行自定义代码。 5. **Actuator**:Spring Boot Actuator 提供了一套监控和管理应用的工具,包括...