一、实现ApplicationRunner接口
1、代码如下:
package com.rf.config;
import com.rf.mq.MqClient;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
/**
* @description: 组件类
* @author: xiaozhi
* @create: 2020-04-20 09:24
*/
@Component
public class ApplicationRunnerImpl implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("通过实现ApplicationRunner接口,在spring boot项目启动后调用MQClient");
MqClient mqClient = new MqClient();
mqClient.connect();
}
}
2、输出结果的效果图如下:
1、代码如下:
package com.rf.config;
import com.rf.mq.MqClient;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;
/**
* @description: 组件类
* @author: xiaozhi
* @create: 2020-04-20 10:41
*/
@Component
public class CommandLineRunnerImpl implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.out.println("通过实现CommandLineRunner接口,在spring boot项目启动后调用MQClient");
MqClient mqClient = new MqClient();
mqClient.connect();
}
}
2、输出的效果图如下:
- 在于run方法中接收的参数类型不一样