是否可以从项目中完全消除 web.xml 并将其转换为 Java 配置?
如何将以下 web.xml 转换为 java 配置?
我已经通过几个链接来理解这一点
其中一些是: 如何用应用程序上下文配置文件替换 web.xml?
但是找不到任何教程/博客如何将 web.xml 的每个成员替换为对应的 java 配置。如果有任何可用的东西,那将非常有帮助。
例如,一些过滤器来自库,我们只需要在 web.xml 中声明功能即可。如何在 java config 中实现相同的功能(用 java config 替换整个 web.xml)
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
<init-param>
<param-name>allowed-addr-pattern</param-name>
<param-value>127\.0\..*\..*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/monitoring</url-pattern>
</filter-mapping>
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Monitoring</realm-name>
</login-config>
<security-constraint>
<web-resource-collection>
<web-resource-name>Monitoring</web-resource-name>
<url-pattern>/monitoring</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>jmon-admin</role-name>
</auth-constraint>
<!-- if SSL enabled (SSL and certificate must then be configured in the
server) <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint> -->
</security-constraint>