【问题标题】:Implement RESTful web service using HTTPS使用 HTTPS 实现 RESTful Web 服务
【发布时间】:2014-04-23 13:43:02
【问题描述】:

我想知道我是否可以使用 HTTPS 而不是 HTTP 来实现 RESTFul Web 服务 我正在使用 Jersey 和 Spring 来实现 RESTFUL Web 服务。如果是,那么我需要进行哪些代码更改? 以下是我拥有的代码sn-p

@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();

    }

}

【问题讨论】:

    标签: java spring-mvc jersey restful-authentication


    【解决方案1】:

    您不需要在 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。

    【讨论】:

    • 不错的答案兄弟
    猜你喜欢
    • 1970-01-01
    • 2015-10-07
    • 2011-07-19
    • 2018-03-31
    • 2021-05-31
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多