2017-02-17 34 views
0

我需要在我的mutli模塊項目中只包含一個spring引導模塊。 這是我的項目佈局: -module parent -module-service -module-web -module-dao (Using Spring BOOT) .com.test.dao.Application.java ...在現有項目中加入Spring引導模塊

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> 

我在application.properties已配置好MySQL的性質。

我的問題是:是否可以在不使用Sring啓動的現有多模塊項目中包含一個彈簧啓動模塊?

感謝

+0

是的你可以做到這一點,在module-dao pom中聲明 – rajadilipkolli

回答

0

當然,你可以使用彈簧啓動到現有的多模塊項目包含的模塊。

Maven不關心你使用的框架和庫,所以建設可能沒有問題。

如果其他模塊使用較舊的spring版本,您可能會獲得一些版本衝突。 比您需要將所有彈簧版本更新爲由spring-boot模塊使用的版本。

在您的應用中,您需要使用@Import或@ComponentScan來配置所有模塊的bean的spring上下文。