gpt4 book ai didi

java - 使用 HTTPS 实现 RESTful Web 服务

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:55:57 24 4
gpt4 key购买 nike

我想知道是否可以使用 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。

关于java - 使用 HTTPS 实现 RESTful Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22469838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com