为什么AccountProviderApplication启动后立刻有自动结束了?

来源:6-23 网关鉴权认证的测试

qianlan02

2024-12-24

图片描述
然后如果我在代码中
使用new CountDownLatch(1).await();让服务阻塞,他确实不自动退出了。但是其他前端登录就进行不了了。虽然可以发送验证码,但是登录不了

@SpringBootApplication
@EnableDubbo
@EnableDiscoveryClient
public class AccountProviderApplication /*implements CommandLineRunner*/ {
    @Resource
    private IAccountTokenService accountTokenService;

    public static void main(String[] args) {
        SpringApplication springApplication = new SpringApplication(AccountProviderApplication.class);
        springApplication.setWebApplicationType(WebApplicationType.NONE);
        springApplication.run(args);
    }

    @Override
    public void run(String... args) throws Exception {
        new CountDownLatch(1).await();
    }
}

这个问题要怎么解决,问了问chat也没解决

写回答

1回答

Danny_Idea

2024-12-25

你的dubbo服务能成功注册到对应的nacos上不,因为WebApplicationType设置为none的话 底层默认是不会启动tomcat的,需要依靠dubbo的线程来维持服务端的长期运作。
0
4
Danny_Idea
回复
qianlan02
你们自行运作即可 如果想尝试部署成docker的可以用我提供的脚本
2024-12-26
共4条回复

SpringCloudAlibaba高并发仿斗鱼直播平台实战

SpringCloudAlibaba高并发仿斗鱼直播平台实战

421 学习 · 344 问题

查看课程