将Spring Boot集成到EAR项目中

我有一个使用Spring Boot" title="Spring Boot">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项目中都指定-围绕整个项目或在每个项目中分别指定,具体取决于应用程序的要求。

在没有父POM的情况下使用Spring Boot

以上是 将Spring Boot集成到EAR项目中 的全部内容, 来源链接: utcz.com/qa/421107.html

回到顶部