Comments (4)
Thanks a lot for checking.
I do agree that it is unfortunate, but going against the spec on this could break existing applications, so we'll have to stay with the current behavior.
from quarkus.
/cc @FroMage (resteasy-reactive), @stuartwdouglas (resteasy-reactive)
from quarkus.
Thanks for the detailed analysis!
I am actually not sure if what you are seeing is the proper behavior or not...
Can you do the same against quarkus-resteasy
? If you get the same results, then this behavior is mandated by the JAX-RS / Jakarta REST TCK
from quarkus.
Hi @geoand,
I confirm the same problem can be reproduced on quarkus-resteasy
:( thus, it looks like it's an "unfortunate" expected behaviour, as you suggested.
Here is the ode I used for verification:
package org.acme;
import jakarta.ws.rs.CookieParam;
import jakarta.ws.rs.FormParam;
import jakarta.ws.rs.HeaderParam;
import jakarta.ws.rs.MatrixParam;
import jakarta.ws.rs.POST;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.QueryParam;
@Path("test")
public class TestResource {
@POST
@Path("{pathvalue}")
public String getTest(
final @HeaderParam("headervalue") Integer header,
final @QueryParam("queryvalue") Integer query,
final @PathParam("pathvalue") Integer path,
final @FormParam("formvalue") Integer form,
final @CookieParam("cookievalue") Integer cookie,
final @MatrixParam("matrixvalue") Integer matrix) {
return ""
+ "header: " + header + ", "
+ "query: " + query + ", "
+ "path: " + path + ", "
+ "form: " + form + ", "
+ "cookie: " + cookie + ", "
+ "matrix: " + matrix;
}
}
from quarkus.
Related Issues (20)
- Confusing vale output from Fluff.yml HOT 1
- Quarkus CLI subcommand `tls` is missing help option despite showing help HOT 2
- Add OIDC Client SPI HOT 1
- Kafka Streams: use non-blocking health checks HOT 1
- `CompiledJavaVersionBuildStep` may load a wrong class number with gradle HOT 4
- Quarkus CLI comands failed with: [ERROR] ❗ Unable to create project: Failed to initialize the Maven artifact resolver HOT 9
- Quarkus fails to get GraalVM version from GraalVM CE builds based on OpenJDK instead of LabsJDK HOT 1
- Quarkus CLI TLS command generating Quarkus DEV certificate authority succeeds but ends with error exit code HOT 5
- Update Panache docs to mention that `Sort` requires users to disable escaping when using functions HOT 6
- Hibernate ORM update issue since 3.13.0 HOT 4
- native compilation bring in unexpected Netty classes HOT 9
- Keycloak Dev Services startup optimization HOT 7
- Cannot initialize file manager HOT 4
- Provide a way to exclude /q/health from OpenAPI spec HOT 3
- Upgrading to 3.13.x+ causes parameterised tests using record argument to fail with LinkageError 'loader constraint violation' HOT 2
- ContainerRequestFilter checking for annotation fails in native HOT 2
- Strange token generation/authentication behavior (oidc client) HOT 5
- Quarkus Hibernate 6.x throws SemanticException: Could not interpret path expression 'property_state' but column exists HOT 2
- Property [autoIncrement] was not found for object type [liquibase.datatype.core.BigIntType] HOT 2
- @Inject Mutiny.Session caused UnsatisfiedResolutionException HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quarkus.