我根据弹簧活动配置文件限制了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
传递活动配置文件(可能此信息对某人有用)
答案 0 :(得分:0)
您可以为每个配置文件定义参数bean,例如
<bean name="profileParam" class="java.lang.String">
<constructor-arg value="/rest/*.html" />
</bean>
并在param中放置所需的映射 然后使用像这样
的配置文件中的参数<mvc:resources mapping="#{profileParam}" location="/rest-doc/" />
因此,对于不同的配置文件,您可以使用不同的映射