Java Micronaut codegen: how to incorporate OpenAPI v3.x relative URLs for endpoint path generation?
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu bằng cách đọc triển khai MicronautCodegen.java được tham chiếu và các template mustache Java để theo dõi cách các đường dẫn endpoint được lắp ráp. Sử dụng đặc tả OpenAPI mẫu có servers.url hoặc basePath làm trường hợp tái hiện, sau đó xác minh rằng các endpoint được tạo ra bao gồm /v1 trước /users.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Consider an OpenAPI yaml spec file with this definition:
openapi: "3.0.2"
info:
title: Some title
description: Some description
version: 0.0.1
contact:
name: Some name
url: http://www.example.com
email: [email protected]
servers:
- url: /v1/
paths:
/users:
get:
operationId: getUsers
I've also tried setting basePath instead:
openapi: "3.0.2"
info:
title: Some title
description: Some description
version: 0.0.1
contact:
name: Some name
url: http://www.example.com
email: [email protected]
servers:
- url: http://localhost:8080
basePath: /v1
paths:
/users:
get:
operationId: getUsers
I would have expected that the endpoint path generated is /v1/users, but instead it's just /users.
Is there a way to incorporate this path into my endpoints? Either by subclassing MicronautCodegen, or maybe by editing my mustache templates?
- Ngôn ngữ chính
- Mustache
- Star
- 299
- Fork
- 439
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của swagger-api/swagger-codegen-generators
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
[Bug]: Python/pythonFlaskConnexion generators validate map keys instead of values for additionalProperties.enumCó thể đã có người làm @pvillard31 đã nhận 208 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
-
Python generated code: Delete API Requests can be blocked in API Gateways when sends empty bodyĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
[Bug]: Bean validation doesn't work for numbers larger than Integer.MAX_VALUECó thể đã có người làm @apupier đã nhận 296 ngày trước. Đang mởBug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
swagger-api/swagger-codegen-generators#1370 · 3 bình luận · 1 reaction ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
Tất cả issue của swagger-api/swagger-codegen-generators
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
ROCm/rocm-libraries#15665 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
shadps4-emu/shadPS4#5705 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug multiple issues priority: high
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
storytold/gridcraft#3928 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Qiskit/qiskit-aer#2533 ·
Maintainer thường phản hồi trong vòng 1 ngày