我正在尝试将非网络春季启动应用作为服务运行,但没有spring-web,它会立即关闭。到目前为止,我找到的最好的工作是:
@SpringBootApplication
@EnableRabbit
public class DatamodelApplication implements CommandLineRunner{
public static void main(String[] args) {
SpringApplication.run(DatamodelApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
while (true); //<-- :(
}
@Bean
public DirectExchange rpcRouter(){
return new DirectExchange("router");
}
... other code omitted
}
有没有更好的方法告诉我的应用程序无限期运行?