package cn.cloudwalk; import cn.cloudwalk.event.EnableCloudwalkEvent; import com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration; import io.micrometer.core.instrument.MeterRegistry; import io.micrometer.spring.autoconfigure.MeterRegistryCustomizer; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.Banner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.feign.EnableFeignClients; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.scheduling.annotation.EnableAsync; @SpringBootApplication(exclude = {PageHelperAutoConfiguration.class}) @EnableFeignClients @MapperScan({"cn.cloudwalk.data.**.mapper", "cn.cloudwalk.task.data.mapper"}) @EnableAsync @EnableCloudwalkEvent @EnableAspectJAutoProxy(exposeProxy = true) public class Application { public static void main(String[] args) { System.out.println("[标准GPU服务器-出入口版]- 开始启动..."); SpringApplication app = new SpringApplication(new Object[] { Application.class }); app.setBannerMode(Banner.Mode.OFF); app.run(args); System.out.println("[标准GPU服务器-出入口版]- 启动完成..."); } @Bean MeterRegistryCustomizer configurer(@Value("${spring.application.name}") String applicationName) { return meterRegistry -> meterRegistry.config().commonTags(new String[] { "application", applicationName }); } }