Веб-разработка на Java. Spring JavaConfig. Часть 1.

Автор Denis Lisitsin
Веб-разработка на Java. Spring JavaConfig. Часть 1.

Всем привет.

Сегодня я планировал написать Security на аспектах, но вместо этого почитав ваши комментарии решил наконец-то перейти на дрова конфиге так как я заметил, что многие этого уже давно хотел так, что давайте сегодня начнем переход на Java config xml config прежде всего, что нам нужно сделать. Вот давайте посмотрим. У нас есть здесь 40 политика и все они на соответствующие классы Java.

Давайте начнём.

Вот с этого файла xml — это дескриптор в приложение в котором описывается в нашем случае основной. Диспетчер С рулят и его mapping System request на дефолтные. Урал где там уже зависимости от того какие. Цены указаны в контроллерах у нас вызывают в соответствующей обработки. Давайте вместе — это всё мы напишем соответствующий Java Class. Давайте создадим свой. фиг и прежде чем мы начнем — это делать нам нужно во-первых для того чтобы наши Java config работали. Нам нужно будет добавить одну dependency которая называется роблокс servlet API. Добавь в моём так Java servlet API Scale провайдер означает, что — это типа. Настя по идее должно быть предоставлено, но в моём случае контейнером томкат вашим неважно. Каким вы пользуетесь контейнером для Java Simulator Payday зависимость должна быть провайдер. Это должно работать и. Кроме этого так как у нас теперь не, а по дефолту maven-war-plugin. Когда собирают на дворник веб-приложение он ищет этот файл xml и если этого показывали не может найти то он поэтому здесь нужно добавить вот — это вот Property в конфигурацию моего двора плагина то есть мы указываем, что File missing Map xml телефон toy.ru. То есть он fairies если не можешь найти в. СПб беспроблемно. Фолз То есть он не будет падать если не будет всё ли. Так мы вам на этом. Всё Давайте. Теперь сдавать класс аналогичный поилку в xml он будет называться webapp и. Миша лазер расширять будет специальный есть класс. С пинги. И abstractannotationconfigdispatcherservletinitializer лазер и здесь есть несколько методов которые нам нужны комментировать первый метод — это Get Root config Last. Есть основные готовые конфиги. Но — это как тоже самое, что мы в диспетчер. Сравните import' или сюда там трилистником Spring aop. Здесь тоже самое то есть перечисление классов с конфигурациями которые использовать наше предложение пока у нас их нет так и оставим дальше Get servlet config Class. Давайте заткнись. А мы посмотрим по сути здесь один к одному до. Матрица смотреть. Агент рулетка Free classes — это собственно здесь нужно будет указать класс будет описывать наш. Диспетчер С рулет на то, что мы с тобой постоим и указали, что у нас там диспетчерская классно то есть вот — это мопед совета агентство лет. Матвиенко очевидного, вот в этот сервер, который мы здесь указали то есть мы здесь сразу можем указать вот здесь вот возвращаем массив с одним оттенком на дефолтные играл то есть вот — это соответствует этому. Стерлитамака А здесь теперь нам нужно сделать аналог.. Давайте ещё раз посмотрим в-лазер нам нужно сделать аналог диспетчер всё лето то есть с этим конфигом и по сути закончили. Просто когда мы сюда добавим ссылку на класс который соответствует в плане конфигурации dispatcher servlet xml то этот конфликт не попрощалась будет соответствовать в. Теперь мы можем удалить. Он больше не нужен теперь нам осталось класс конфигурации который будет идти чин файловый диспетчер скелет xml давайте — это сделать назовем этот класс Web config будет имплементировать веб конфигуратор тут есть такое интерфейс добавим аннотацию configuration потому, что — это конфигурационный файл. Да так же как испечь рулет конфигурационный файл добавим аннотацию nwbc фактически. Это соответствует. Вот — это моя миссия Nutrition review добавим также component-scan, что где нужно искать нашей компоненты в базовом пакете component-scan то есть абсолютно даже название совпадают — это наш родовой пакет на этом принципе всё вот по этой части других конфигов мы пока не написали. И вообще им портится они будут не здесь, а вот здесь вот где-то руками классов и осталась нам только определить два вина в User ефремовская конфига. Давайте начнём с. Фьюри уайлдер помню, что определение вина в xml-файле делается при помощи. Тайга с указанием там имени класса и всех продавца и параметров которые мы хотим засветить, а в конфиге — это методы ты сама просто пишу метод который возвращает freemarker viewresolver наш собранный Bind View Resort название — это название вина здесь мы с тобой в объект freemarker User и нужно задать все те же Property которые у нас есть диспетчер сервисе. Давай сделаем распылитель на кран чтобы было видно. Я просто смотрим, что у нас есть у нас есть суффикс. То есть у неё бурсит софикс . цель. Удали viewresolver Set Content Type. Скопируй мата все все абсолютно то же самое матом практически один к одному просто здесь этот ник такой декларативный и записывай видео здесь — это обычно. ВПС кэш не хотим кэшировать и в итоге из-за этого метода возвращаем наш сконфигурировано объект в видео бина для этого мы анонсируем ориентации бит вот он изготовлен. Юрий зовут. Теперь он тоже самое с Play Market конфигов. То есть — это метод который будет возвращать при маркер конфигуратор. Здесь также создаем объект езаём все нужные Property. То есть во-первых — это template водопад тоже самое, что и здесь побыть в том Platz.

0 комментариев
0

Читайте также