使用动态查询参数

时间:2018-04-02 17:21:49

标签: java rest spring-boot dynamic

我正在开展一个项目,我必须" GET"使用java的rest API。有约。 rest API中的20个查询参数,使每个调用都是唯一的。

API网址1:http://mock.domain.com/api?param1=value
API网址2:http://mock.domain.com/api?param2=value
API网址3:http://mock.domain.com/api?param3=value&param4=value
API网址4:http://mock.domain.com/api?param5=value&param4=value

所有这些API都具有相同的URI,但查询参数使它们具有唯一性。我必须在这些API上创建一个包装器,这样只有在输入验证正确时才会调用API端点。

一种方法是创造 1. POJO类设置所有输入参数并使用弹簧启动进行基本验证 2.在调用端点之前创建if,else语句并验证所有输入验证。例如;如果设置了param3,那么也应该设置param4,依此类推。

但我自己并不相信这种做法,这对管理来说太过冗长乏味。你有什么建议吗?

0 个答案:

没有答案