从子模块运行 Spring Boot 应用程序

Posted

技术标签:

【中文标题】从子模块运行 Spring Boot 应用程序【英文标题】:Run Spring Boot application from child module 【发布时间】:2016-05-22 10:25:08 【问题描述】:

假设我的多模块 gradle 项目结构如下:

MainModule
    |
    + application 
    |
    + ... (other modules)

应用程序模块包含一个用@SpringBootApplication注解的类,当我在这个目录中时(MainModule/application)我可以运行

gradle bootRun(在 MainModule/应用程序)

应用程序运行良好。

但现在我希望能够从父目录 (MultiModule) 使用 gradle 启动应用程序。我怎样才能做到这一点?我想使用

来达到同样的效果

gradle bootRun(在 MainModule)

【问题讨论】:

【参考方案1】:

在 Gradle 中,您可以使用路径表达式来处理任务:

gradle application:bootRun

【讨论】:

以上是关于从子模块运行 Spring Boot 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot maven 多模块项目——单元测试(应用上下文)

Spring Boot 的 Web 应用程序开发

spring Boot(十九):使用Spring Boot Actuator监控应用

20191114 Spring Boot官方文档学习(4.7)

Spring Boot 开发工具的使用

Spring Boot应用程序失败-错误java包不存在