小编Raf*_*Raf的帖子

使用Swagger UI和ApiResponses注释与Java Spring端点时如何干?

我喜欢Swagger因为它使你的api非常用户友好.我使用Swagger像这样的注释

  • @ApiParam
  • @ApiResponse | @ApiResponses
  • @ApiOperation
  • 其他

在端点上,查询参数,请求参数,请求正文等.

我喜欢让我的POJO班级保持干净,但总的来说我会尽力遵循DRY规则,但是当谈到招摇时,我注意到我一遍又一遍地重复自己,如下图所示

@ApiOperation(value = "Retrieve object by id")
@ApiResponses(value = {
    @ApiResponse(code = 200, message = "OK"),
    @ApiResponse(code = 404, message = "Not Found"),
    @ApiResponse(code = 400, message = "Bad Request"),
    @ApiResponse(code = 500, message = "ISE")
})
public Response retrieveById(@ApiParam(value = "Some id") @PathParam("sid") int id) {       
}

@ApiOperation(value = "Create object")
@ApiResponses(value = {
    @ApiResponse(code = 201, message = "Created"),
    @ApiResponse(code …
Run Code Online (Sandbox Code Playgroud)

java spring swagger swagger-ui swagger-2.0

13
推荐指数
1
解决办法
1034
查看次数

MongoError:存储由 xml2js 模块生成的 JSON 对象时,键 $ 不得以“$”开头

每个人,

MongoDB db.version() is 3.0.5
mongodb package.json shows 2.0.42 version
xml2js package.json shows 0.4.9 version  
Run Code Online (Sandbox Code Playgroud)

我已经用谷歌搜索了错误,并通读了所有现有的问题,似乎没有一个与我的情况相符(既不是jira 问题,也不是谷歌小组讨论等)。这可能与 mongodb 本机驱动程序(或 MongoDB 服务器版本)、xml2js 或其他内容有关。

我已经进行了大量测试并确实找到了解决问题的方法,但是,我很想知道问题出在哪里。

我有一个应用程序可以执行以下操作:

  1. 将 XForm (survey.xml) 上传到 ExpressJS
  2. 使用 xml2js 库将 XML 转换为 JSON 对象(示例如下所示)
  3. 遍历 2 中创建的 JSON 对象并删除不必要的字段(如下所示的代码段)
  4. 使用mongodb原生驱动将3中修改后的JSON对象推送到MongoDB

第 4 步失败并出现错误(显示在问题标题中)。

  1. 有 2 个 JSON 对象,一个是调查表单,包含 $ 键,但是,在我将文档插入 mongodb 之前,我使用以下代码删除了 $ 键

    (function traverse(o) {
    for (var i in o) {
      if (o[i] !== null && typeof(o[i])=="object") {
          //going on step down …
    Run Code Online (Sandbox Code Playgroud)

xml json mongodb node.js node-mongodb-native

5
推荐指数
1
解决办法
6694
查看次数

Neo4j删除一个节点并返回已删除的节点

大家好,

我有一个简单的问题.我想在Neo4j中删除有/无关系的节点,并返回已删除的节点和/或其特定属性.以下行中的内容(下面不起作用)

MATCH(j:JOB) where j.job_id= "1" DELETE j, return j;  
Run Code Online (Sandbox Code Playgroud)

我可以在两个不同的请求中执行上述任务,查询要删除的节点然后将其删除但是,我想知道是否可以在单个语句中执行此操作.

我想知道是否有办法将节点存储在不同的placehoder中,然后删除该节点并返回占位符.我是Neo4j的新手,需要建议.

我遇到过这个很老的帖子,我的Neo4j版本无法使用.我使用的是Neo4j 2.3.1

neo4j cypher

5
推荐指数
1
解决办法
2134
查看次数

如何在测试类中为所有测试启动Jersey测试容器(Grizzly)一次?

我正在努力修复其中一个项目中的集成测试.目前,所有集成测试类都扩展了JerseyTest类.通过JerseyTest类,我意识到它使用Junit的Before和After注释为每个测试方法启动和停止容器.

为什么这有必要?如果我们提起容器一次,运行测试并在结束时将其关闭,这还不够吗?

我们也使用Spring,上下文初始化需要时间.

在Junit4之前,我们通过使用布尔标志手动处理它来解决这个限制.

@Before
public void setup() {
  if(!containerStarted) {
   // start
   containerStarted = true;    
  }
 // else do nothing
}
Run Code Online (Sandbox Code Playgroud)

java junit jersey jersey-2.0 jersey-test-framework

5
推荐指数
1
解决办法
5059
查看次数

如何从财务图表的 x 轴中删除周末日期时间间隔?

我有一个用例,我在图表上Forex以 的形式提取和绘制数据ask and bid,这是基于minute, hour or day candlesticks并且我只绘制作为 a的closing值。bid and askspline

问题

我正在使用其Forex数据馈送的端点从Friday 8pm到不可用Sunday 9pm。假设我有以下用例

  • 一次在图表上绘制 200 个数据点(即每小时蜡烛图),在新蜡烛图上淘汰最旧的并绘制最新的
  • X轴是数据点的datetimeUTC ISO Format
  • Y 轴是买价和买价的值
  • 一次图表显示 4.1 days worth of hourly candle

该图是prettysmoothdatetimex-axis没有任何差距。蜡烛时间戳以以下形式返回

2018-06-29T16:00:00.000000000Z
2018-06-29T17:00:00.000000000Z
2018-06-29T19:00:00.000000000Z
2018-06-29T20:00:00.000000000Z (Friday last candle 8pm)
2018-07-01T21:00:00.000000000Z (Sunday first candle 9pm) 
2018-07-01T22:00:00.000000000Z
2018-07-01T23:00:00.000000000Z
2018-07-02T00:00:00.000000000Z
Run Code Online (Sandbox Code Playgroud)

一旦有间隙(周围47-49 hours),一切都会被压缩以适应图形的拉伸部分,如下所示(使用plotly.js) …

charts highcharts d3.js highstock plotly

4
推荐指数
3
解决办法
5800
查看次数

"在arraylist构造函数中没有为add(java.lang.String)找到合适的方法吗?

import java.util.ArrayList;
import java.util.Random;

    public class College
    {
        // instance variables - replace the example below with your own
        private ArrayList<Student> students;

    public College()
        {
            // initialise instance variables
            ArrayList<Student> students = new ArrayList<Student>();
            students.add("Student 1");
            students.add("Student 2");
            students.add("Student 3");

        }
    }
Run Code Online (Sandbox Code Playgroud)

基本上它突出显示.add显示错误消息"java.lang.IllegalArgumentException:bound必须为正",我不明白我在这里做错了什么?我在这里查看了很多这类问题,但我确实做了他们所做的

java random constructor arraylist

2
推荐指数
1
解决办法
2万
查看次数

Jade条件输出具有相同表单主体的不同/条件表单属性

我在jade中对html的某些部分进行条件渲染有一个小问题,尽我所能不重复代码.我有以下玉器

if(loggedIn && !search)
   form(action="/list/mine")
else if(search)
   form(action="/list/search", method="POST")
else
   form(action="/list/all")

   input(type="hidden" value=parseInt(next) name="skip" )
   input(type="submit" value="Next" class="pure-button pure-button-primary")
Run Code Online (Sandbox Code Playgroud)

我希望以上if产生

form(action="/list/mine")
   input(type="hidden" value=parseInt(next) name="skip" )
   input(type="submit" value="Next" class="pure-button pure-button-primary")
Run Code Online (Sandbox Code Playgroud)

类似地else if,和else子句(具有不同的表单值).

目前,只有在else有效时输出表单的主体,才有意义.出于某种原因,我的思绪放弃了我.

如何在不必复制表单主体的情况下实现具有不同表单属性的表单主体的条件打印?请尽可能显示有效的玉石样本代码.

javascript node.js pug

2
推荐指数
1
解决办法
377
查看次数

使用邮件传输的 Node.js winston 日志记录仅将 uncaughtException 作为电子邮件发送

有没有办法uncaughtException使用Winston模块的Mail传输发送到电子邮件地址?我不想使用任何其他方法来发送电子邮件uncaughtExceptions。我知道有办法解决这个问题,但我更希望让 Winston 的邮件传输工作。

显然配置不支持

handleException: true 
Run Code Online (Sandbox Code Playgroud)

如果可以的话会很酷。我使用其他传输来记录所有异常,但是,当涉及到uncaughtException异常时,我不仅要记录它,还要在抛出异常时给自己发送电子邮件,以便我可以通过 ssh 进入系统并解决问题。显然,我将使用任一个foreverpm2作为主管,无论如何都会重新启动应用程序。

关于只能通过电子邮件发送例外情况似乎存在一个悬而未决的问题,但是没有人对此做出回应。我做+1了这个问题,希望得到一些东西。

有没有人使用温斯顿的邮件传输uncaughtException只发送。如果是,你是如何解决这个问题的?分享将不胜感激。

javascript logging node.js express winston

2
推荐指数
1
解决办法
2777
查看次数

使用JDBC和JWT实现Spring OAuth2,并使用基于XML的配置自定义现有授权流

我开始使用Spring OAuth2,在这个过程中,我很难找到相关的教程和内容,主要是因为以下内容

  • 我不想使用Spring Boot
  • 我不想使用Java配置而是使用xml配置
  • 我需要根据我们的特定需求自定义Spring OAuth2授权流程和其他功能
  • 我需要禁用一些授权流程
  • 我需要Spring OAuth2来使用自定义用户和角色
  • 我需要在自定义数据库选项卡中使用store oauth_client详细信息
  • 其他的东西

我设法编写了我的实现,解决了上述问题,现在我想分享我的发现,以便拯救他人的痛苦.

请参阅我的答案,了解我所遵循的方法,如果您有任何建议,请随时分享您的建议,建议和反馈.

这个问题的主要目标是

  • 获得有关我遵循的方法的反馈,建议和建议
  • 分享我所学到的所有困难,希望能够拯救他人的麻烦,并回馈社区从社区中学到的东西.

java spring spring-security oauth-2.0 spring-security-oauth2

1
推荐指数
1
解决办法
2657
查看次数