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