根据活动配置文件限制弹簧资源

时间:2015-03-06 08:23:46

标签: java html spring-mvc spring-profiles

我根据弹簧活动配置文件限制了bean的创建。因此,这些无法在Production environmen t。

中访问
<beans profile="test">  
    <bean id="testSwaggerConfig" class="com.example.rest.config.SwaggerConfig" />
</beans>

同样,我如何根据弹簧活动配置文件限制资源。因此,在访问html页面时,我应该 404

<mvc:resources mapping="/rest/*.html" location="/rest-doc/" />

我从环境变量-Dspring.profiles.active传递活动配置文件(可能此信息对某人有用)

1 个答案:

答案 0 :(得分:0)

您可以为每个配置文件定义参数bean,例如

<bean name="profileParam" class="java.lang.String">
    <constructor-arg value="/rest/*.html" />
</bean>

并在param中放置所需的映射 然后使用像这样

的配置文件中的参数
<mvc:resources mapping="#{profileParam}" location="/rest-doc/" />

因此,对于不同的配置文件,您可以使用不同的映射