java - 根据 Activity 配置文件限制 spring 资源

标签 java html spring-mvc spring-profiles

我已根据 spring Activity 配置文件限制了 bean 的创建。因此,这些无法在生产环境中访问t。

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

同样,我如何根据 spring Activity 配置文件限制资源。因此,在访问 html 页面时,我应该得到 404

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

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

最佳答案

你可以像这样为每个配置文件定义参数bean

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

并将所需的映射放入参数中 然后像这样使用配置文件中的参数

<mvc:resources mapping="#{profileParam}" location="/rest-doc/" />

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

关于java - 根据 Activity 配置文件限制 spring 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28894760/

相关文章:

java - JFrame 未正确绘制

jquery - 使用 jquery 删除 p 标签而不删除内容

html - 如何在站点服务器中设置子域?

spring-mvc - Spring MVC @ModelAttribute 方法

java - Spring Activity 尚未发布

java - 需要帮助创建数组

java - 当用户输入是字符串时如何更新日期时间

java - 是否可以将服务或端点代理作为静态成员实例?

php - 在 jQuery 函数之后重叠相对定位的对象

java - 忽略 spring mvc 中的安全注释