| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package com.ctsi;
- import cn.dev33.satoken.SaManager;
- import cn.hutool.system.HostInfo;
- import org.mybatis.spring.annotation.MapperScan;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.core.env.Environment;
- import org.springframework.transaction.annotation.EnableTransactionManagement;
- @SpringBootApplication(scanBasePackages = {"com.ctsi.*"})
- @MapperScan("com.ctsi.System.*.mapper")
- @EnableTransactionManagement
- public class Application {
- private static final Logger log = LoggerFactory.getLogger(Application.class);
- private static final String SWAGGER_PAGE = "swagger-ui/index.html";
- private static final String SERVER_SSL_KEY_STORE = "server.ssl.key-store";
- public static void main(String[] args) {
- SpringApplication app = new SpringApplication(Application.class);
- Environment env = app.run(args).getEnvironment();
- String serverPort = env.getProperty("server.port");
- 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" +
- "API doc: \t{}://{}:{}/{}\n\t" +
- "启动成功,Sa-Token 配置如下:{}"+
- "Profile(s): \t{}\n----------------------------------------------------------",
- env.getProperty("spring.application.name"),
- protocol,
- serverPort,
- protocol,
- new HostInfo().getAddress(),
- serverPort,
- protocol,
- new HostInfo().getAddress() ,
- serverPort,
- SWAGGER_PAGE,
- SaManager.getConfig(),
- env.getActiveProfiles());
- }
- }
|