package com.xinquan.course; import com.xinquan.common.security.annotation.EnableCustomConfig; import com.xinquan.common.security.annotation.EnableRyFeignClients; import com.xinquan.common.swagger.annotation.EnableCustomSwagger2; import java.net.InetAddress; import java.net.UnknownHostException; import lombok.extern.slf4j.Slf4j; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.core.env.Environment; /** * @author mitao * @date 2024/8/21 */ @Slf4j @EnableCustomConfig @MapperScan({"com.xinquan.course.mapper"}) @EnableCustomSwagger2 @EnableRyFeignClients @SpringBootApplication public class XinQuanCourseApplication { public static void main(String[] args) throws UnknownHostException { SpringApplication app = new SpringApplicationBuilder(XinQuanCourseApplication.class).build(args); Environment env = app.run(args).getEnvironment(); String protocol = "http"; if (env.getProperty("server.ssl.key-store") != null) { protocol = "https"; } log.info("--/\n---------------------------------------------------------------------------------------\n\t" + "Application '{}' is running! Access URLs:\n\t" + "Local: \t\t{}://localhost:{}\n\t" + "External: \t{}://{}:{}\n\t" + "Profile(s): \t{}" + "\n---------------------------------------------------------------------------------------", env.getProperty("spring.application.name"), protocol, env.getProperty("server.port"), protocol, InetAddress.getLocalHost().getHostAddress(), env.getProperty("server.port"), env.getActiveProfiles()); } }