123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.example.mos;
- import com.example.mos.container.MainView;
- import com.example.mos.service.QuartzTask.QuartzTaskService;
- import com.example.mos.weChatLogin.api.WeiXinApi;
- import com.example.mos.weChatLogin.awt.MyImageShowFrame;
- import com.example.mos.weChatLogin.model.WxResultBody;
- import com.example.mos.weChatLogin.okhttp.MyCookieStore;
- import com.example.mos.weChatLogin.utils.HttpUtils;
- //import jakarta.annotation.PostConstruct;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
- import org.springframework.boot.builder.SpringApplicationBuilder;
- import org.springframework.context.ApplicationContext;
- import org.springframework.scheduling.annotation.EnableScheduling;
- import javax.swing.*;
- import java.awt.*;
- import java.io.IOException;
- import java.io.InputStream;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.Map;
- import java.util.Scanner;
- import java.util.concurrent.Callable;
- import java.util.concurrent.FutureTask;
- @EnableScheduling
- @SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
- public class MosApplication {
- // @Autowired
- // private MainView mainView;
- public static void main(String[] args) throws IOException {
- // ApplicationContext ctx = new SpringApplicationBuilder(MosApplication.class).headless(false).run(args);
- // 设置虚拟机参数允许图形界面操作
- System.setProperty("java.awt.headless", "false");
- // 检查系统是否支持 Headless 模式
- if (GraphicsEnvironment.isHeadless()) {
- System.out.println("Headless mode detected, GUI components may not work.");
- } else {
- SpringApplication.run(MosApplication.class, args);
- System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + "后台程序已启动,请运行前台");
- // // 在非 Headless 模式下运行 Swing GUI
- // SwingUtilities.invokeLater(() -> {
- // new MainView();
- // });
- }
- }
- // @PostConstruct
- // public void init() {
- // SwingUtilities.invokeLater(() -> {
- // mainView.setVisible(true);
- // });
- // }
- }
|