fix(DesktopApplication): 修复Spring上下文初始化问题并清理无用代码

移除重复的SpringApplication.run调用,确保ConfigurableApplicationContext正确初始化。
将applicationContext声明为静态变量以供全局访问。
移除未使用的playwrightService字段和相关初始化代码。
保留JavaFX平台属性设置逻辑。
添加todo注释用于后续网络上报接口初始化。
This commit is contained in:
wangchunxiang
2025-10-13 16:03:44 +08:00
parent 03400682e4
commit a5fcb54815

View File

@@ -14,26 +14,22 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext; import org.springframework.context.ConfigurableApplicationContext;
//@SpringBootApplication @SpringBootApplication
public class DesktopApplication extends Application { public class DesktopApplication extends Application {
private TextArea textArea; private static ConfigurableApplicationContext applicationContext;
private ConfigurableApplicationContext applicationContext;
private PlaywrightService playwrightService;
public static void main(String[] args) { public static void main(String[] args) {
// 设置JavaFX系统属性 // 设置JavaFX系统属性
System.setProperty("javafx.application.platform", "egl"); System.setProperty("javafx.application.platform", "egl");
SpringApplication.run(DesktopApplication.class, args); applicationContext = SpringApplication.run(DesktopApplication.class, args);
launch(args); launch(args);
} }
@Override @Override
public void init() throws Exception { public void init() throws Exception {
super.init(); super.init();
applicationContext = (ConfigurableApplicationContext) SpringApplication.run(DesktopApplication.class); // todo 初始化应用程序网络上报接口
//playwrightService = applicationContext.getBean(PlaywrightService.class);
playwrightService = new PlaywrightService();
} }
@Override @Override