我想知道我是否可以使用HTTPS服务代替RESTFul,我正在使用Jersey和Spring来实现RESTFUL web服务。如果是,那么我需要进行哪些代码更改?以下是我拥有的代码片段
@Component
@Path("/payment")
public class PaymentService {
@Autowired
TransactionBo transactionBo;
@GET
@Path("{year}/{format}")
public Response savePayment(@PathParam("year") int year,
@PathParam("format") String format,@PathParam("name") String name) {
String result = transactionBo.save(year,format,name);
return Response.status(200).entity(result).build();
}
}发布于 2014-03-18 11:43:37
在Jersey或Spring MVC for HTTPS中,您不需要做任何不同的事情。您确实需要在servlet容器(或负载均衡器)中启用HTTPS,但这独立于您的REST服务,可能也独立于任何java代码。
如果您没有使用负载均衡器,但是您使用的是用于servlet容器的Tomcat,请在此处查看启用HTTPS:https://tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html的详细信息。如果您正在使用负载均衡器,最好在负载均衡器中启用HTTPS,这样就不必在后端servlet容器中启用SSL。
https://stackoverflow.com/questions/22469838
复制相似问题