nacos: 调换 Console 和 Web 启动顺序,让 IDEA Services 面板识别端口为 18080

This commit is contained in:
JEECG 2026-07-10 15:14:04 +08:00
parent 16ce33dada
commit 829b44cdee

View File

@ -1,7 +1,5 @@
package com.alibaba.nacos; package com.alibaba.nacos;
import com.alibaba.nacos.NacosServerBasicApplication;
import com.alibaba.nacos.NacosServerWebApplication;
import com.alibaba.nacos.console.NacosConsole; import com.alibaba.nacos.console.NacosConsole;
import com.alibaba.nacos.core.listener.startup.NacosStartUp; import com.alibaba.nacos.core.listener.startup.NacosStartUp;
import com.alibaba.nacos.core.listener.startup.NacosStartUpManager; import com.alibaba.nacos.core.listener.startup.NacosStartUpManager;
@ -36,15 +34,16 @@ public class JeecgNacosApplication {
.web(WebApplicationType.NONE) .web(WebApplicationType.NONE)
.run(args); .run(args);
// Start Server Web Context // Start Console Context 先启动 IDEA Spring Boot Services 面板识别到的端口是 18080管理界面
NacosStartUpManager.start(NacosStartUp.WEB_START_UP_PHASE); // 而不是 NacosServerWebApplication 8848API 端口与用户实际访问的管理界面地址保持一致
new SpringApplicationBuilder(NacosServerWebApplication.class) NacosStartUpManager.start(NacosStartUp.CONSOLE_START_UP_PHASE);
ConfigurableApplicationContext consoleContext = new SpringApplicationBuilder(NacosConsole.class)
.parent(coreContext) .parent(coreContext)
.run(args); .run(args);
// Start Console Context // Start Server Web Context 后启动保持 NacosServerWebApplication 监听 8848 不变接口不变
NacosStartUpManager.start(NacosStartUp.CONSOLE_START_UP_PHASE); NacosStartUpManager.start(NacosStartUp.WEB_START_UP_PHASE);
ConfigurableApplicationContext consoleContext = new SpringApplicationBuilder(NacosConsole.class) new SpringApplicationBuilder(NacosServerWebApplication.class)
.parent(coreContext) .parent(coreContext)
.run(args); .run(args);