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) {
}