我有一个应用程序,我正在注册用户,因此用户将在JSP页面上输入他的数据,数据将保存到DB中,流程将为JSP->dispatcher->controller->Service->Dao
。
现在在将请求委托给Service的MemberController中,有一个方法register()
,它将现在将MemberDto作为参数,并将Successfull消息返回到success.jsp
页面。像用户一样注册成功。
public String Register(MemberDto memberDto)
现在我想使用Jersey为合作伙伴公开与RestFul服务相同的方法,并在我的应用程序中使用与普通MVC流相同的方法。我怎样才能实现这个
答案 0 :(得分:0)
使用@RestController
为您的休息类添加注释。最佳做法是创建另一个控制器。如果要转换现有控制器,可以看到此答案:https://stackoverflow.com/questions/33062509/returning-view-from-spring-mvc-restcontroller
答案 1 :(得分:0)
所以你想使用Jersey,所以导入jersey库来支持JAX-RS。
@Path("/classlevelpath")
public class MyController {
@POST
@Produces(MediaType.APPLICATION-XML)
@Path("/register")
public String Register(MemberDto memberDto) {
}
}
小心JAX-RS(Jersey是一个实现)和Spring REST注释是不同的。