如何解决如何将Spring Boot非Web应用程序部署到Weblogic Server
我正在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 举报,一经查实,本站将立刻删除。