Spring MVC Java Config (конфигурация с аннотациями) для application-context.xml

Пример преобразования application-context.xml в конфигурацию Spring MVC Java Config (конфигурация с аннотациями).

Обзор приложения Spring MVC + AngularJS + Bootstrap + HTML5
Используемые технологии и библиотеки
  • Spring MVC 4.2.4.Release

1. Описание задачи

Преобразовать настройки application-context.xml в аналогичный по функционалу Java класс с использованием аннотаций.

2. Структура проекта

Это продолжение первой и второй и третьей статей по преобразованию xml конфигурации приложения на Java конфигурацию.

3. application-context.xml

4. ApplicationConfig

Как обычно разобьем оба файла на части.

4.1. context:property-placeholder location = “classpath:util.properties”

и

4.2. bean id = “dataSource” class = “org.springframework.jdbc.datasource.DriverManagerDataSource”

и

4.3.  bean id = “mailSender” class = “org.springframework.mail.javamail.JavaMailSenderImpl”>

в java config это записывается как:

4.4. bean id = “restTemplate” class = “org.springframework.web.client.RestTemplate”

или

4.5. bean id = “entityManagerFactory” class = “org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean”

и

4.6. task:annotation-driven

Эта же запись в java коде

4.7. Scheduling, Quartz, Cron

для java конфигурации

 

Другие части перехода с xml на Java конфигурацию

Spring MVC Java Config (конфигурация с аннотациями) для web.xml

Spring MVC Java Config (конфигурация с аннотациями) для mvc-config.xml

Spring MVC Java Config (конфигурация с аннотациями) для Spring Security (security-config.xml)

 

Исходный код

23. Annotations config – проект в IDEA

Share Button
16
6231 Total Views 5 Views Today

Добавить комментарий