ServletConfig,部署描述符和Spring

时间:2019-02-01 09:36:43

标签: spring spring-boot servlets

我一直在读一本关于servlet的书,与此同时使用Spring。在servlet书中,有很多关于web.xml文件中的DD(部署描述符)的信息,其中显示了一些不错的内容。例如,在书中,它使用了一个示例,您可以将某人的电子邮件放入Servlet的DD中,而不是将其硬编码为Servlet的代码。

<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中如何工作?在春季(春季5)中,我需要配置DD,而不必这样声明servlet,我什至不知道该web.xml文件在哪里。我专门谈论使用Spring MVC和@Controllers。我知道@Controller并不是真正的servlet,但是像电子邮件(和类似的其他参数)那样的Spring版本是什么。有没有办法不对@Controller代码中的电子邮件进行硬编码。我可以在春季访问DD吗? Spring应用程序中甚至还有DD? ServletContext的Spring版本是什么?另外,当我现在使用Spring时,阅读所有这些servlet功能是否有用。 Spring感觉有所不同,所有这些servlet东西对于今天来说似乎都有些陈旧。感谢您的任何帮助,谢谢!

0 个答案:

没有答案