小编Sar*_*rah的帖子

规范中没有定义任何操作!- 即使设置了swagger并定义了端点,我也会收到此错误

我正在尝试使用 swagger npm 包在我的节点应用程序之上设置 swagger。我的终点和招摇设置完美(至少几乎完美),我确实对出了什么问题进行了大量研究,但我找不到踪迹。我的招摇设置文件:

const express = require('express');
const path = require('path');
const cookieParser = require('cookie-parser');
const bodyParser = require('body-parser');
const swaggerJSDoc = require('swagger-jsdoc');
const swaggerUi = require('swagger-ui-express');
const abc= require('./routes/abc');
var app = express();

const swaggerDefinition = {
    info: {
        title: 'Analytics Project',
        version: '1.0.0',
        description: 'Analytics API swagger documentation'
    }
};
const options = {
    swaggerDefinition,
    apis: ['./routes/abc.js']
};

const swaggerSpec = swaggerJSDoc(options);

var api = require('./routes/abc');
app.use('/', api);
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use('/api/v1/abc', abc); …
Run Code Online (Sandbox Code Playgroud)

swagger-ui swagger-node-express

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

如何将数组列表中的特定值添加到哈希映射?

这是我尝试过的:

HashMap<String, List<Integer>> hmap = new HashMap<String, List<Integer>>();
List<Integer> valueList = new ArrayList<Integer>();

valueList.add(9);
valueList.add(8);
valueList.add(7);
valueList.add(6);
hmap.put("A", valueList);


valueList.add(5);
valueList.add(4);
valueList.add(3);
valueList.add(2);
hmap.put("B", valueList);


valueList.add(7);
valueList.add(6);
valueList.add(5);
 valueList.add(4);
hmap.put("C", valueList);


valueList.add(2);
valueList.add(3);
valueList.add(4);
valueList.add(5);
hmap.put("D", valueList);
Run Code Online (Sandbox Code Playgroud)

当我尝试hmap通过执行以下操作来检索特定键的值时:

List<Integer> dimensions = hmap.get("A")
Run Code Online (Sandbox Code Playgroud)

我期待哈希映射返回,[9,8,7,6]但它返回ArrayList中的所有内容,即[9,8,7,6,5,4,3,2,7,6,5,4,2,3,4,5].如何使数组列表仅将第一个值推送到该键中HashMap?我错过了什么?

我也试过valueList.clear()每个之后hmap.put() statement.这导致只推送最后一组值,即,[2,3,4,5]对于所有键 HashMap.

java dictionary list arraylist hashmap

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