48 lines
1.8 KiB
Java
48 lines
1.8 KiB
Java
package com.changhu;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import lombok.SneakyThrows;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.boot.SpringApplication;
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
import org.springframework.cache.annotation.EnableCaching;
|
|
import org.springframework.context.ConfigurableApplicationContext;
|
|
import org.springframework.core.env.Environment;
|
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
|
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
|
import org.springframework.web.socket.config.annotation.EnableWebSocket;
|
|
|
|
import java.net.InetAddress;
|
|
|
|
/**
|
|
* Hello world!
|
|
*/
|
|
@Slf4j
|
|
@SpringBootApplication
|
|
@EnableTransactionManagement
|
|
@EnableScheduling
|
|
@EnableCaching
|
|
@EnableWebSocket
|
|
public class PoliceSecurityServerApp {
|
|
@SneakyThrows
|
|
public static void main(String[] args) {
|
|
SpringApplication app = new SpringApplication(PoliceSecurityServerApp.class);
|
|
ConfigurableApplicationContext application = app.run(args);
|
|
Environment env = application.getEnvironment();
|
|
log.info(StrUtil.format("""
|
|
\n----------------------------------------------------------
|
|
\tApplication '{}' is running! Access URLs:
|
|
\tLocal: \t\thttp://localhost:{}
|
|
\tExternal: \thttp://{}:{}
|
|
\tDoc: \t\thttp://{}:{}/doc.html
|
|
""",
|
|
env.getProperty("spring.application.name"),
|
|
env.getProperty("server.port"),
|
|
InetAddress.getLocalHost().getHostAddress(),
|
|
env.getProperty("server.port"),
|
|
InetAddress.getLocalHost().getHostAddress(),
|
|
env.getProperty("server.port")
|
|
));
|
|
}
|
|
}
|