Конфигурация гибернации Spring с многомодульным проектом maven

#java #spring

#java #spring

Вопрос:

В настоящее время я создаю многомодульный проект Maven с Spring и Hibernate. Я в замешательстве, куда мне следует поместить spring-dispature.xml , чтобы получить доступ к конфигурации компонента. В настоящее время существуют [core-web][core-service(request mapping)][core-bal(bal layer)][core-dal(implementation layer)] и [core-model(data access layer)] .

Я поместил applicationContextBalUserProfile.xml в core-bal слой.

  <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context" xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">

<!--Scan Merchandising Rest Services for Beans Defined In this Context -->
<context:component-scan base-package="com.hrcs.bal.userProfile.impl">
</context:component-scan>

<bean id="loginDal" class="com.hrcs.dal.userProfile.impl.LoginDalImpl" />
  

Теперь, где я должен поместить View Resolver?

Ответ №1:

Здесь у вас есть пример многомодульного проекта Springhttps://github.com/DISID/disid-proofs/tree/master/spring-boot-multimodule

(Не волнуйтесь, если вы не используете Spring Boot … это та же идея, но без предоставленной автоматической настройки)

Помните, что у вас будет модуль «application» / «web» с упаковкой war. Все остальные модули должны быть пакетами .jar.

Этот модуль будет развертываемым, который будет зависеть от остальных модулей с упаковкой .jar. (service-api, service-impl и т.д.)

Все классы @Configuration, файлы конфигурации .xml, средства начальной загрузки spring (при необходимости), application.properties и т.д. Должны быть включены в модуль .war.

С уважением,