50.8.1 接收输入

在一个端点上的操作会通过它们的参数接收数据。当该端点通过网络暴露的时候,这些参数的值取自URL查询参数和JSON请求体。当该端点通过JMX暴露的时候,这些参数会映射到MBean操作的参数上。参数默认必需。但是,它们可以通过标注@org.springframework.lang.Nullable成为可选项。

为了允许输入映射到操作方法的参数上,实现端点的代码应该带上-parameters编译。如果你正在使用Spring Boot的Gradle插件,或是Maven和spring-boot-starter-parent,这会自动发生。

输入类型转换

如果需要,传递到端点操作方法的参数会自动转换到需要的类型。在调用操作方法之前,通过JMX或者HTTP请求接收的输入会使用ApplicationConversionService的实例转换到需要的类型。

最后更新于