我有一个现有的Spring REST API,我想为其生成OpenAPI 3.0 YAML文件,而不是Swagger 2.0 JSON / YAML?
从现在开始,SpringFox不支持YAML生成。它使用Swagger 2.0(遵循OPEN API 3.0规范)生成JSON。
此外,还有https://github.com/openapi-tools/swagger-maven-plugin,但它似乎不支持Spring Rest。
我尝试了Kongchen spring-maven-plugin,它能够生成YAML文件,但是具有Swagger 2.0定义,而不是像OPEN API 3.0:
swagger: "2.0"
info:
description: "Test rest project"
version: "1.0"
title: "Some desc"
termsOfService: "http://swagger.io/terms/"
contact:
name: "Rest Support"
url: "http://www.swagger.io/support"
email: "support@swagger.io"
license:
name: "Apache 2.0"
url: "http://www.apache.org/licenses/LICENSE-2.0.html"
host: "example.com"
basePath: "/api/"
Run Code Online (Sandbox Code Playgroud)
所以我的问题是如何生成OPEN API YAML文件,如:
openapi: 3.0.0
info:
description: Some desc
version: "1.0"
title: Test rest project
termsOfService: http://swagger.io/terms/
contact:
name: Rest Support
url: http://www.swagger.io/support
email: support@swagger.io
license: …Run Code Online (Sandbox Code Playgroud) 我的Oracle数据库中有一个表与子父关系,如 -
我需要的是在Hibernate中以分层方式访问子列表.
我也有一个java实体.
public class relations {
private String child;
private String parent;
public getChild();
public getParent();
public setChild();
public setParent();
}
Run Code Online (Sandbox Code Playgroud)
如何对此进行递归?
我应该通过在SQL中编写一个命名查询来获取列表,或者它可以在java hibernate中实现吗?
我正在寻找的是在java中编写递归代码.提前致谢.
我正在使用 yaml 配置通过 kubectl 在 AWS 中创建网络负载均衡器。负载均衡器已成功创建,并且目标组已正确附加。
作为设置的一部分,我已经传递了 AWS 所需的注释,但是在 aws 控制台中查看负载均衡器时,并未应用所有注释。
未设置名称且未启用负载均衡器日志。我得到一个带有随机字母数字名称的负载均衡器。
apiVersion: v1
kind: Service
metadata:
name: test-nlb-service
annotations:
service.beta.kubernetes.io/aws-load-balancer-name: test-nlb # not set
service.beta.kubernetes.io/aws-load-balancer-type: nlb
service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing
service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy: ELBSecurityPolicy-2016-08
service.beta.kubernetes.io/aws-load-balancer-ssl-cert: arn:aws:acm:eu-central-1:***********:certificate/*********************
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "tcp,http"
service.beta.kubernetes.io/aws-load-balancer-ssl-ports: 443,8883
service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: "*"
service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags: "environment=dev,app=test, name=test-nlb-dev"
service.beta.kubernetes.io/aws-load-balancer-access-log-enabled: "true" # not set
service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval: "15" # not set
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name: "random-bucket-name" # not set
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix: "random-bucket-name/dev/test-nlb-dev" # not set
labels:
app: test
spec:
ports:
- name: mqtt
protocol: TCP
port: 443
targetPort: 8080
- name: websocket …Run Code Online (Sandbox Code Playgroud) amazon-ec2 amazon-web-services amazon-elb kubernetes kubectl
我试图在Webmethods映射步骤中使用正则表达式模式.问题是忽略使用正则表达式修饰符匹配字符串的情况.
例如:
输入是'TEST'或'test'或'Test'
Branch on 'input'
/test/i : MAP
Run Code Online (Sandbox Code Playgroud)
但正如我在不同的webmethods论坛上读到的那样,在Webmethods中使用访问修改器是一种限制.所以,我无法使用'/ i'.
有关如何做到这一点的任何想法或暗示?
提前致谢.
我正在使用 nodeJS 代码使用请求模块进行休息调用。我也使用了回调函数,但请求函数没有被执行。
我的流程转到函数 searchTSTData 但请求方法没有被执行。
从回调函数中,我只得到 responseString = 'Yet to make query rest',我已在 searchTSTData 函数中对其进行了初始化。它不会根据 API 返回的响应进行更新,该响应应该是错误或成功响应字符串。
我已将模块包含在 zip 中,因为 lambda 不会抛出错误并通过测试。另外我确定请求模块不能像在 Cloudwatch 日志中那样工作我没有看到我在请求中写的任何 console.logs。
请建议我哪里出错了。我是 NodeJS 的新手。
这是代码 -
'use strict';
const request = require('request');
const Alexa = require('alexa-sdk');
const APP_ID = 'amzn1.ask.skill.80a49cf5-254c-123a-a456-98745asd21456';
const languageStrings = {
'en': {
translation: {
TST: [
'A year on Mercury is just 88 days long.',
],
SKILL_NAME: 'TEST',
GET_TST_MESSAGE: "Here's your TST: You searched for ",
HELP_MESSAGE: 'You can say get …Run Code Online (Sandbox Code Playgroud) alexa ×1
amazon-ec2 ×1
amazon-elb ×1
aws-lambda ×1
eai ×1
hibernate ×1
java ×1
kubectl ×1
kubernetes ×1
modifiers ×1
node.js ×1
openapi ×1
oracle ×1
pipeline ×1
regex ×1
request ×1
spring ×1
spring-boot ×1
sql ×1
swagger ×1
webmethods ×1
yaml ×1