spring-web-json-param

Allow users to freely use json parameters in spring-web projects.

License

License

Categories

Categories

JSON Data
GroupId

GroupId

io.github.ileler
ArtifactId

ArtifactId

spring-web-json-param
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

spring-web-json-param
Allow users to freely use json parameters in spring-web projects.

Download spring-web-json-param

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.ileler/spring-web-json-param/ -->
<dependency>
    <groupId>io.github.ileler</groupId>
    <artifactId>spring-web-json-param</artifactId>
    <version>1.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.ileler/spring-web-json-param/
implementation 'io.github.ileler:spring-web-json-param:1.0'
// https://jarcasting.com/artifacts/io.github.ileler/spring-web-json-param/
implementation ("io.github.ileler:spring-web-json-param:1.0")
'io.github.ileler:spring-web-json-param:jar:1.0'
<dependency org="io.github.ileler" name="spring-web-json-param" rev="1.0">
  <artifact name="spring-web-json-param" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.ileler', module='spring-web-json-param', version='1.0')
)
libraryDependencies += "io.github.ileler" % "spring-web-json-param" % "1.0"
[io.github.ileler/spring-web-json-param "1.0"]

Dependencies

compile (6)

Group / Artifact Type Version
com.google.guava : guava jar 27.0.1-jre
com.jayway.jsonpath : json-path jar 2.4.0
org.springframework : spring-web Optional jar 5.0.8.RELEASE
javax.servlet : javax.servlet-api Optional jar RELEASE
org.springframework : spring-webmvc Optional jar 5.0.8.RELEASE
org.springframework : spring-webflux Optional jar 5.0.8.RELEASE

Project Modules

There are no modules declared in this project.

spring-web-json-param

Allow users to freely use json parameters in spring-web projects.
support spring-webmvc and spring-webflux

maven:

<dependency>
  <groupId>io.github.ileler</groupId>
  <artifactId>spring-web-json-param</artifactId>
  <version>1.0</version>
</dependency>

gradle:

implementation 'io.github.ileler:spring-web-json-param:1.0'

enable:

//in spring-webmvc
@Import(JsonParamConfigForWebMvc.class)
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

or

//in spring-webflux
@Import(JsonParamConfigForWebFlux.class)
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

example:

@PostMapping("/post1")
Mono<String> post1(@JsonParam String param1, @JsonParam String param2) {
}  
    
@PostMapping("/post2")
Mono<String> post2(@JsonParam("key1") String param1, @JsonParam("key2") String param2) {
}

Versions

Version
1.0