在Spring项目中集成Spring Boot
作者:互联网
我有一个使用弹簧靴创建的现有战争项目.如何在具有EJB模块的EAR中打包它?
有没有办法将模型和dao包移动到EJB模块并使用WAR模块注入它?
解决方法:
您必须使用依赖关系管理系统.
它允许您将Spring Boot WAR模块项目的父项设置为与spring-boot-starter-parent不同.然后就可以像其他任何方式一样将WAR项目包含在EAR中.
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
…现在您可以通常的方式使用所有Spring Boot启动器依赖项:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
</dependencies>
您必须在模块项目级别指定的入门依赖项,而依赖项管理配置可以在两个项目中指定 – 围绕整个EAR项目或单独指定每个项目,具体取决于应用程序要求.
Using Spring Boot without the parent POM
标签:spring,spring-boot-2,ear 来源: https://codeday.me/bug/20190522/1154303.html