57 lines
2.7 KiB
Java
57 lines
2.7 KiB
Java
|
|
package org.cpte;
|
||
|
|
|
||
|
|
import com.xkcoding.justauth.autoconfigure.JustAuthAutoConfiguration;
|
||
|
|
import lombok.extern.slf4j.Slf4j;
|
||
|
|
import org.jeecg.common.util.oConvertUtils;
|
||
|
|
import org.springframework.boot.SpringApplication;
|
||
|
|
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
||
|
|
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
|
||
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||
|
|
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
|
||
|
|
import org.springframework.boot.builder.SpringApplicationBuilder;
|
||
|
|
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
||
|
|
import org.springframework.cloud.openfeign.EnableFeignClients;
|
||
|
|
import org.springframework.context.ConfigurableApplicationContext;
|
||
|
|
import org.springframework.core.env.Environment;
|
||
|
|
|
||
|
|
import java.net.InetAddress;
|
||
|
|
import java.net.UnknownHostException;
|
||
|
|
import java.util.HashMap;
|
||
|
|
import java.util.Map;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* WMS 基础服务启动类
|
||
|
|
*/
|
||
|
|
@Slf4j
|
||
|
|
@SpringBootApplication(scanBasePackages = {"org.jeecg","org.cpte","org.cpte.modules"})
|
||
|
|
@EnableAutoConfiguration(exclude = {MongoAutoConfiguration.class})
|
||
|
|
@ImportAutoConfiguration(JustAuthAutoConfiguration.class) // spring boot 3.x justauth 兼容性处理
|
||
|
|
@EnableFeignClients(basePackages = {"org.cpte.feign.client"}) // 启用 Feign 客户端
|
||
|
|
public class WmsBasicApplication extends SpringBootServletInitializer {
|
||
|
|
|
||
|
|
@Override
|
||
|
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
||
|
|
return application.sources(WmsBasicApplication.class);
|
||
|
|
}
|
||
|
|
|
||
|
|
public static void main(String[] args) throws UnknownHostException {
|
||
|
|
SpringApplication app = new SpringApplication(WmsBasicApplication.class);
|
||
|
|
Map<String, Object> defaultProperties = new HashMap<>();
|
||
|
|
defaultProperties.put("management.health.elasticsearch.enabled", false);
|
||
|
|
app.setDefaultProperties(defaultProperties);
|
||
|
|
|
||
|
|
ConfigurableApplicationContext application = app.run(args);
|
||
|
|
Environment env = application.getEnvironment();
|
||
|
|
String ip = InetAddress.getLocalHost().getHostAddress();
|
||
|
|
String port = env.getProperty("server.port");
|
||
|
|
String path = oConvertUtils.getString(env.getProperty("server.servlet.context-path"));
|
||
|
|
|
||
|
|
log.info("\n----------------------------------------------------------\n\t" +
|
||
|
|
"WMS Basic Service is running! Access URLs:\n\t" +
|
||
|
|
"Local: \t\thttp://localhost:" + port + path + "\n\t" +
|
||
|
|
"External: \thttp://" + ip + ":" + port + path + "/doc.html\n\t" +
|
||
|
|
"Swagger 文档: \thttp://" + ip + ":" + port + path + "/doc.html\n" +
|
||
|
|
"----------------------------------------------------------");
|
||
|
|
}
|
||
|
|
}
|