问题描述
我正在Spring Boot上开发一些应用程序,其中包括一个Web应用程序和三个非Web应用程序。
对于非Web应用程序,它们在消息代理(RabbitMQ)上侦听并使用接收到的消息。它作为工人工作。而且由于它们不是Web应用程序,所以我只为Spring Boot主类Workers实现了CommandLineRunner
@SpringBootApplication
public class InternalworkerApplication implements CommandLineRunner {
public static Logger logger = LoggerFactory.getLogger(InternalworkerApplication.class);
public static void main(String[] args) {
SpringApplication app = new SpringApplication(InternalworkerApplication.class);
app.setBannerMode(Banner.Mode.OFF); //disable spring banner
app.run(args);
}
@Override
public void run(String... args) throws Exception {
logger.info("Internal Worker running...");
}
}
现在,我必须在Weblogic Server上部署我的应用程序(包括Web应用程序和非Web应用程序)。
使用Web应用程序,只需扩展SpringBootServletinitializer
并实现WebApplicationInitializer
即可将其部署在Weblogic上。
但是对于我的非Web应用程序,如何在没有实现WebApplicationInitializer
更高级,我想将我的应用程序容器化。有了Tomcat,我确实将其与每个容器上的运行应用程序一起使用以与Docker一起使用。如何使用Weblogic做同样的事情
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)