gpt4 book ai didi

java - 仅在开发环境中使用 Spring 过滤器

转载 作者:行者123 更新时间:2023-11-29 04:47:10 25 4
gpt4 key购买 nike

我有一个 spring boot 应用程序,其中有一个这样定义的过滤器:

@Component
public class MyDevFilter extends GenericFilterBean {

@Override
public void doFilter(ServletRequest req, ServletResponse resp,
FilterChain chain) throws IOException, ServletException {
.. filter implementation
}

我希望这个过滤器只在开发环境中注册,通过 spring 配置文件或 jvm 参数(哪个无关紧要)。我怎样才能做到这一点?

最佳答案

只需在其上放置一个 @Profile("dev") 注释,并使用与您的开发环境相对应的名称(此处假设为“dev”)。

然后您可以在您的 application.properties 文件中激活它:

spring.profiles.active=dev

或者您可以在命令行中使用:

--spring.profiles.active=dev

关于java - 仅在开发环境中使用 Spring 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com