ServletConfig, Deployment-descriptor и Spring - PullRequest
0 голосов
/ 01 февраля 2019

Я читал книгу о сервлетах, одновременно работая с Spring.В книге сервлетов много говорится о DD (дескрипторе развертывания), расположенном в файле web.xml, и он показывает некоторые интересные вещи, которые вы можете вставить в него.Например, в книге использовался пример, в котором вы можете поместить чью-то электронную почту в DD в сервлете, а не жестко кодировать ее в коде сервлета.

<servlet>

<servlet-name>blabla</servlet-name>
<servlet-class>blabla.class</servlet-class>

<init-param>

<param-name>adminEmail</param-name>
<param-value>someemail@yahoo.com</param-value>

</init-param>

</servlet>

Затем, если вам нужно изменить адрес электронной почты, вы можете просто изменить его в файле XML вместо перезагрузки сервера Tomcat.Теперь мой вопрос: как это будет работать с Spring?Весной (Spring 5) я никогда не должен был настраивать DD, никогда не должен был объявлять такие сервлеты, я даже не знаю, где находится этот файл web.xml.Я специально говорю о работе с Spring MVC и @Controllers.Я знаю, что @Controller на самом деле не сервлет, но что такое версия Spring для таких вещей, как электронная почта (и другие подобные параметры).Есть ли способ не жестко закодировать эту электронную почту в коде @Controller.Могу ли я получить доступ к DD весной.Есть ли в приложении Spring даже DD?Что такое весенняя версия ServletContext?Кроме того, полезно ли мне читать о всех этих функциях сервлета, когда я сейчас работаю с Spring.Весна чувствует себя немного по-другому, и все эти вещи сервлетов кажутся немного старыми на сегодняшний день.Любая помощь приветствуется, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...