两者功能相同,都可以在程序启动之前执行任何任务,我一般用来打印启动的日志:
@Slf4j
@EnableRedisHttpSession(
maxInactiveIntervalInSeconds = 604800,
flushMode = FlushMode.ON_SAVE,
redisNamespace = "spring:session:rebate.xxx.user")
@MapperScan("rebate.xxx.user.infrastructure.mapper")
@SpringBootApplication(scanBasePackages = {"rebate.xxx.user", "rebate.xxx.common"})
@Import(UserSessionFilter.class)
@EnableAspectJAutoProxy(exposeProxy=true)
public class UserApplication implements ApplicationRunner {
public static void main(String[] args) {
SpringApplication.run(UserApplication.class, args);
}
@Override
public void run(ApplicationArguments args) {
log.info("----------------------UserApplication Start Success----------------------");
}
}