在现有项目中包括一个Spring引导模块
我只需要在我的mutli模块项目中包含一个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
-模块父级
-模块服务
-模块网络
-模块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中声明