草庐IT

grafana-api

全部标签

java - 在 JAX-RS 中使用 API key 进行身份验证

我们想使用apikey来保护我们的restapi。以下是要求:面向公众的服务需要APIkey。“私有(private)”服务只能接受来自集群内部的调用,不是外面的世界。每个api标识一个用户,用户对象必须对其余服务。在JAX-RS应用程序中是否有一些标准方法可以做到这一点?(我们正在使用Resteasy。)我已经阅读了所有关于过滤器、拦截器和基本身份验证的内容,但我不清楚什么是最好的方法。在早期版本的应用程序中,我们有一个自己动手的解决方案,其中公共(public)服务在公共(public)端口上运行,私有(private)服务在私有(private)端口上运行。有一个自定义apike

java - 如何在 java 中修复 Mass Assignment : Insecure Binder Configuration (API Abuse, Structural)

我有一个Controller类,其中包含以下两种查找医生的方法(上下文已更改)。获取MassAssignment:InsecureBinderConfiguration(APIAbuse,Structural)两种方法都出现错误。@Controller@RequestMapping(value="/findDocSearch")publicclassController{@AutowiredprivateIFindDocServicefindDocService;@RequestMapping(value="/byName",method=RequestMethod.GET)@Resp

java - 如何从您的 java 代码中删除 Lombok api

我已经从GitHub导入了类似这样的代码:文件1:Settings.javaimportlombok.Builder;importlombok.Data;importorg.apache.pdfbox.pdmodel.font.PDFont;@Data@BuilderpublicclassSettings{privatePDFontfont;privateIntegerfontSize;//code}这是它的用法文件2:privateSettingssettings=Settings.builder().font(DEFAULT_FONT).fontSize(DEFAULT_FONT_

java - 使用 Java Stream API 对数组进行部分降序排序

我需要知道如何使用StreamAPI按降序对原始唯一整数数组进行部分排序。比如有{1,2,3,4,5}这样的数组,我想得到{5,4,3,1,2}-首先是3个最大的元素,然后是其余的。甚至可以使用流吗?我检查了文档-有两种方法skip和limit但它们会更改流内容并从数组的开头开始工作。我可以像这样对整个数组进行排序Arrays.stream(arr).boxed().sorted(Collections.reverseOrder()).mapToInt(Integer::intValue).toArray();但是如何使这个排序部分化呢?我说StreamAPI是因为我希望它写得很好。而

JavaMail API、Gmail-Auth 和 setFrom

对于这个应用程序,我遵循这个例子:http://pipoltek.blogspot.com/2008/02/sending-mail-using-gmail-smtp-server.html我可以发送电子邮件,它看起来不错.....但我想使用此修改发件人电子邮件:MimeMessagemsg=newMimeMessage(mailSession);msg.setFrom(newInternetAddress("baba-jaga@gmail.com"));baba-jaga@gmail.com是虚拟电子邮件,不是我的:)当我使用setFrom时,我会收到来自这封电子邮件的电子邮件,我用

java scripting API - 如何停止评估

我编写了一个servlet,它接收java脚本代码并处理它并返回答案。为此,我使用了Java脚本API在下面的代码中ifscript="print('Hello,World')";代码将正确结束打印“helloworld”。但是如果script="while(true);"脚本将无限循环。importjavax.script.*;publicclassEvalScript{publicstaticvoidmain(String[]args)throwsException{//createascriptenginemanagerScriptEngineManagerfactory=new

Java 持久性 API

我是JavaPersistenceAPI的新手.我刚学会它,现在想在我的Java桌面应用程序中使用它。但我有以下问题:Q1。哪个JPA实现的大小最小(因为我希望我的应用程序的大小尽可能小)?Q2。如何找到的值persistence.xml中的标签文件。我知道它的值是特定于供应商的,但我找不到从here下载的JPA实现的值。. 最佳答案 Q1.WhichJPAimplementationissmallestinsize(asIwanttohavemyapplication'ssizeassmallaspossible)?对于JPA1.

java - 波斯语音译 Java API

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我需要将English音译为Persian并希望在离线模式下使用它。有没有我可以离线使用的免费API?

java - 如何克服 Hibernate Criteria 和 Example API 的限制?

我所在的公司拥有高度可配置的数据库搜索服务,以编程方式配置查询非常有用。CriteriaAPI非常强大,但是当我们的一位开发人员重构其中一个数据对象时,在我们运行单元测试之前,或者更糟的是,在我们的生产环境中运行时,标准限制不会发出它们被破坏的信号。最近,由于这个问题,我们有一个重构项目的工作时间意外地翻了一番,这是项目计划中的一个差距,如果我们知道真正需要多长时间,我们可能会采取替代方法。我想使用ExampleAPI来解决这个问题。如果我们在真实的POJO属性上指定“where”条件,Java编译器会大声指出我们的查询很无聊。但是,ExampleAPI中只有这么多功能,并且在很多方面

java - 使用 BouncyCaSTLe 轻量级 API 的 AES-256 加密

我使用Java的内置加密库编写了一些(功能性)AES加密代码,如下所示,但我想使用256位key。但是,我希望无需用户安装UnlimitedStrengthCryptographyPolicy文件即可执行此操作。现在,我听说使用BouncyCaSTLeLightweightAPI可以让我做到这一点,但不幸的是,我在理解它时遇到了很多麻烦,并且正在努力寻找任何对我有帮助的文档。这是我当前的代码,其中'content'是要加密的字节数组:KeyGeneratorkgen=KeyGenerator.getInstance("AES");intkeySize=128;kgen.init(key