当前位置:  开发笔记 > 编程语言 > 正文

使用HTTPS实现RESTful Web服务

如何解决《使用HTTPS实现RESTfulWeb服务》经验,为你挑选了1个好方法。

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

    }

}

lreeder.. 9

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



1> lreeder..:

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

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有