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 调度服务启动类(AGV、输送线)
|
|||
|
|
*/
|
|||
|
|
@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 WmsScheduleApplication extends SpringBootServletInitializer {
|
|||
|
|
|
|||
|
|
@Override
|
|||
|
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
|||
|
|
return application.sources(WmsScheduleApplication.class);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public static void main(String[] args) throws UnknownHostException {
|
|||
|
|
SpringApplication app = new SpringApplication(WmsScheduleApplication.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 Schedule 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" +
|
|||
|
|
"----------------------------------------------------------");
|
|||
|
|
}
|
|||
|
|
}
|