在现有项目中包括一个Spring引导模块

在现有项目中包括一个Spring引导模块,spring,spring-boot,Spring,Spring Boot,我只需要在我的mutli模块项目中包含一个spring引导模块。 这就是我的项目布局: -模块父级 -模块服务 -模块网络 -模块dao(使用Spring引导) .com.test.dao.Application.java … 类Application.java @SpringBootApplication public class Application { public static void main(String[] args) { SpringAppl

我只需要在我的mutli模块项目中包含一个spring引导模块。 这就是我的项目布局:
-模块父级
-模块服务
-模块网络
-模块dao(使用Spring引导)
.com.test.dao.Application.java
…

类Application.java

    @SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
模块dao的pom.xml:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <version>1.5.1.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.40</version>
        </dependency>           
  </dependencies>

  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

org.springframework.boot
spring引导启动器数据jpa
1.5.1.1发布
mysql
mysql连接器java
5.1.40
org.springframework.boot
springbootmaven插件
我在application.properties中配置了良好的mysql属性

我的问题是:在不使用Sring引导的现有mutli模块项目中是否可能包含spring引导模块


谢谢

当然,您可以将使用spring boot的模块包括到现有的多模块项目中

Maven不关心您使用的框架和库,因此构建可能没有问题

如果其他模块使用较旧的spring版本,您可能会获得一些版本冲突。 然后,您需要将所有spring版本更新为spring引导模块使用的版本


在应用程序中,您需要使用所有模块的bean配置spring上下文,例如使用@Import或@ComponentScan。

是的,您可以这样做,在模块dao pom中声明