Tomcat - 在多个Spring Security应用程序之间共享静态内容

时间:2016-06-15 14:00:17

标签: java tomcat spring-security spring-boot

我在Tomcat中部署了多个应用程序(Spring Boot with Spring Security),它们共享相同的静态内容(html,css,images)。 为了避免在更新css或html文件时重新部署每个应用程序,我将所有静态内容放入服务器上的单独文件夹中并配置 server.xml ,如下所示:

<Host appBase="webapps"
           autoDeploy="false" name="localhost" unpackWARs="true"
           xmlNamespaceAware="false" xmlValidation="false">
    ...
    <Context docBase="/home/stuff" path="/" />

  </Host>

这很好用,但问题是我使用Spring Security来保护我的应用程序。之前,当所有静态内容都包含在每个应用程序中时,我在访问我的应用程序时获得了一个登录屏幕,现在,在我将所有静态内容移动到一个单独的文件夹后,我再也没有获得登录屏幕,因为所有静态内容可以直接访问。

即使访问静态内容,我该怎么做才能触发身份验证?

或者在这种情况下有更好的方法,我有多个共享相同静态内容的应用程序,当我需要在css文件中添加新行时,我不想重新部署所有这些应用程序?

0 个答案:

没有答案