问题标签 [ff4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 弹簧注入不适用于 FF4J Web 控制台
我试图让 FF4j ( ff4j.org ) web 控制台工作。根据网站上的文档,我使用以下配置:
我的实现FF4JProvider
是:
我的问题是,无论我做什么,我都无法让自动装配ff4j
工作。每当ConsoleServlet
调用 的方法时getFF4J()
,ff4j
类成员就是null
。
我曾尝试将其他几个 servlet 与 FF4J 控制台一起使用,并尝试ff4j
以多种方式定义 bean。
目前定义为:
但似乎没有任何效果。
如果有人找到解决此问题的方法并可以分享,我将不胜感激。
java - 特征翻转 REST 端点的注释
我有几个(REST)端点的弹簧控制器。我想调出这个控制器的多个实例,其中每个实例都会有几个有选择地启用/禁用的端点。
根据我目前的阅读,togglz提供了功能翻转,但它不启用/禁用 REST 端点(togglz 提供 API,以便调用者代码可以检查是否启用了功能);ff4j 似乎是另一种选择,但从文档中看它是否可以启用/禁用 REST 端点并不是很明显
我阅读了线程Feature Toggling Java Annotations但它是一个更长的实现。是否有任何包可用于在配置文件中指定需要启用/禁用的端点并在 REST 端点上使用注释来禁用/启用它们(这样我的方法中的逻辑保持不变并最小化测试)
java - “FF4J”(翻转)不适用于“Hystrix”
FF4J不适用于 Hystrix。例如,在MyRest
我尝试在某些条件下翻转实现时,如果没有 Hytrix 注释,它可以正常@HystrixCommand
工作MyIntegrationImpl
。但是当我使用它时@HystrixCommand
,MyIntegrationImpl
它就不起作用了,spring 只注入了默认实现MyIntegrationImpl
我的代码......
MyRest.java
MyServiceImpl.java
MyIntegrationImpl.java
MyIntegrationMock.java
FF4jConfiguration.java
应用程序.yml
pom.xml
java - 静态资源的相对路径
我正在使用 ff4j Web 库在我的 Java Web 应用程序中切换。Web 控制台的 URL 解析为 localhost:8443/bat/ff4j-console 但是 html 中的静态资源解析为 localhost:8443/bat/static/images。如何在 localhost:8443/bat/ff4j-console/static 找到静态资源。
java - spring项目中使用AOP注解@Flip时FF4J不翻转
我注入了ff4j
以下示例。Ff4jConfiguration.class
:
并且应用程序加载器也发生了变化:
我的ff4j.xml
:
我的 bean 来验证ff4j
在运行时,我看到ff4j
bean正确注入了相应的属性:
我希望方法log2
永远不会被调用,但它是(所有使用的方法都被调用,没有被忽略)。有人可以帮助我在这里做错了吗?
spring - FF4J 功能切换问题
目前,我们是基于 Spring 的应用程序的 FF4J 切换框架,我们在其中使用 SpringJDBSC 存储。问题是目前我们在 DEV、UAT 等环境中部署了多个应用程序,这些功能是在为环境中的所有应用程序启用或禁用时创建的。现在我想启用/禁用每个应用程序的功能,例如功能“TestFeature”应该为 App1 开启,而在 DEV 环境中为 app2 关闭。关于如何实现这一点的任何建议都非常有帮助
ff4j - FF4J:作为特征存储的 REST 端点
我目前正在考虑为我们的应用程序使用 ff4j 实现功能切换。我们希望有一个远程中央配置应用程序,它将包含其中的所有功能,并且应用程序将通过 REST 与这个中央配置应用程序对话以获取这些功能。为此,我们将无法利用 Spring Cloud Config 或 Archaius。
我浏览了文档,似乎支持 HttpClient ( https://github.com/ff4j/ff4j/wiki/Store-Technologies#httpclient )。但我找不到任何相同的样本。有人可以告诉我是否可以利用此方法从 REST 端点构建我的功能存储。另外,如果有人能指出我的样本,我将不胜感激。
maven - 覆盖maven项目中依赖项的样式表
我在渲染 html 页面的 Maven 项目中有一个依赖项。由于视图被截断,我想更改表格的样式。如何访问表格的样式表并将规则注入其中?使用 intellij 作为 IDE,依赖是 FF4J 包。
performance - ff4j 和 togglz 之间的性能比较
我们正在做一个项目,我们想使用一些切换功能工具,如 ff4j 或 togglz,但我们对性能有真正的限制,我的意思是我们真的需要一个执行时间更短的工具,我已经检查了一点有点 ff4j 和 togglz 但我不知道什么最适合这个解决方案,或者如果你知道其他一些工具。
项目背景:它是一个 Netflix 微服务架构,所以我们有 eureka、ribbon、zuul 和微服务。
否则,如果您有其他解决方案,可能是开发一个边车,请给我一些想法。
先感谢您 :)
spring-boot - FF4J 在 IBM WebSphere 8.5.11 服务器中使用 Spring Boot 在访问静态资源(css,img)时给出错误 500(SESN0008E)
我在我的 Spring Boot 应用程序中使用FF4J-Web作为 maven jar 依赖项。我能够在本地环境中运行应用程序而没有任何问题(嵌入式 tomcat 和 IBM Liberty 服务器)。但是,当我促进对开发环境服务器(IBM WebSphere 8.5.X)的更改时,我在渲染视图组件时遇到了一些问题,这似乎是由于授权问题。请在下面找到我在访问静态内容时得到的回复。
响应代码 200: https ://dummyserverlink.com/rootcontext/ff4j-web-console/static/js/jquery.dataTables.min.js
响应代码 500: https ://dummyserverlink.com/rootcontext/ff4j-web-console/static/css/bootstrap.min.css
响应代码 500: https ://dummyserverlink.com/rootcontext/ff4j-web-console/static/png/ff4j.png
正如您在上面看到的,.js文件正在下载,没有任何问题。但是.css和.img文件在浏览器中没有被授权和访问(错误代码状态 500)。但所有资源仅存在于静态文件夹下。请注意,由于我已将 FF4J 添加为 maven 依赖项,因此所有静态内容都存在于 WEB-INF/lib 文件夹中
因此,如果我尝试直接从浏览器访问.css/.png资源,我会收到错误“<strong>错误 500: SESN0008E: 身份验证为匿名的用户已尝试访问由 loggedUserName 拥有的会话。”</p>
在 Websphere 中禁用安全配置不是我们可以选择的选项,因为同一台服务器用于多个应用程序。此外,我正在使用第三方登录 API 进行服务器级别的身份验证。
有没有其他方法可以分享您的专业知识来绕过 WEBINF 文件夹内的静态资源(css,img)的授权错误?
问候迪内什