package cn.van; import jakarta.annotation.PostConstruct; import org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.Import; import org.springframework.core.env.Environment; import org.springframework.scheduling.annotation.EnableScheduling; import java.util.Arrays; /** * @author Leo * @version 1.0 * @create 2024/11/6 10:17 * @description: */ @SpringBootApplication @EnableScheduling @Import(RocketMQAutoConfiguration.class) public class Application { private final Environment env; public Application(Environment env) { this.env = env; } public static void main(String[] args) { SpringApplication.run(Application.class, args); } @PostConstruct public void init() { String[] activeProfiles = env.getActiveProfiles(); if (activeProfiles.length == 0) { activeProfiles = env.getDefaultProfiles(); } System.out.println("Active profiles: " + Arrays.toString(activeProfiles)); } }