Jax Rs到Rest控制器



我有一个使用JAX-RS编写的rest端点

import javax.ws.rs.core.Context
@POST
public Response something(@RequestBody MyOrderObject obj1,@Context MyObject obj2) {

}

我想用Spring rest来写上面的rest端点。我应该如何替换Spring Boot中的@Context ?

@RestController
class MyController
{
@POST
public @ResponseBody something(@RequestBody MyOrderObject obj1) {
}
}

@Context是JAX-RS特性的依赖注入。参见:https://dzone.com/articles/jax-rs-what-is-context

在您的情况下,只需通过@AutowiredMyObject object2作为属性注入到您的类中,以便您以后可以使用它:

class MyController {
private final MyObject object2;
@Autowired
public MyController(MyObject object2) {
this.object2 = object2;
}
...
}

最新更新