[英]Implement RESTful web service using HTTPS
我想知道我是否可以使用HTTPS而不是HTTP来实现RESTFul Web服务我使用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();
}
}
您不需要在Jersey或Spring MVC中为HTTPS做任何不同的事情。 您需要在servlet容器(或负载均衡器)中启用HTTPS,但这与您的REST服务以及可能的任何Java代码无关。
如果您没有使用负载均衡器,但是您正在使用Tomcat作为servlet容器,请在此处查看有关启用HTTPS的详细信息: https : //tomcat.apache.org/tomcat-7.0-doc/ssl-howto.html 。 如果您使用的是负载均衡器,最好在负载均衡器中启用HTTPS,这样您就不必在后端servlet容器中启用SSL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.