首页 > 解决方案 > java中基于SSL TLS1.2的REST Web服务

问题描述

我需要在java中开发一个基于ssl tls1.2的rest webservice,我已经用java编写了简单的rest webservice。我应该在代码中添加什么以使其启用 SSL TLS1.2。

package nit.ws;

import java.io.File;
import java.io.FileInputStream;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;

@Path("/test")
public class Test {

    @GET
    @Path("/hi")
    @Produces(MediaType.TEXT_PLAIN)
    public String sayHi()
    {
        return "Hi, welcome to rest world";
    }



    @GET
    @Path("/pdf")
    @Produces("application/pdf")
    public javax.ws.rs.core.Response getPdf() throws Exception
    {
        File file = new File("C:\\Users\\juke\\Desktop\\learning.pdf");
        FileInputStream fileInputStream = new FileInputStream(file);
        javax.ws.rs.core.Response.ResponseBuilder responseBuilder = javax.ws.rs.core.Response.ok((Object) fileInputStream);
        responseBuilder.type("application/pdf");
        responseBuilder.header("Content-Disposition", "filename=test.pdf");
        return responseBuilder.build();
    }
}

标签: javarestssltls1.2

解决方案


推荐阅读