java - 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();
}
}
解决方案
推荐阅读
- c# - OnCollision 将移动平台设置为父级,但仍然可以移动
- swift - 具有动态数组的 SwiftUI 多个选择器,索引超出范围错误
- python - 在 mongo DB 中查找
- amazon-web-services - Terraform - 在 ECS 容器定义中使用 SSM 参数
- java - 将每个循环的增强转换为流 java 8
- django - 在 django rest 框架中添加查询字符串的最佳实践方法
- swift - 应用程序如何通过 FaceID 登录用户
- azure-data-factory - 在 Azure 数据工厂中动态更改链接服务/数据集
- python - Flask-Mail 队列消息被发送到不同的电子邮件
- javascript - .Net Core MVC - 如何将 MVC 表单提交给具有包含参数的 Route 属性的 actionMethod