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
9536 Total Views 1 Views Today

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