非Web Spring Boot守护程序

时间:2018-06-01 07:12:52

标签: spring-boot service non-web

我正在尝试将非网络春季启动应用作为服务运行,但没有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
}

有没有更好的方法告诉我的应用程序无限期运行?

0 个答案:

没有答案