使用Jersey实现图片服务器与应用服务器分离
现在模拟一下Jersey从客户端发送图片到服务器。
1.Tomcat准备
(1)解压一个新的Tomcat作为图片服务器,然后修改端口号(有3处)。
(2)然后修改web.xml文件,关闭只读。
2.客户端准备
(1)新建一个Java工程,并添加Jersey的依赖包。
(2)编写程序
public class JerseyDemo{ public static void main(String[] args) throws IOException{ //实例化一个Jersey Client client = new Client(); //另一台服务器的请求路径 String url = "http://localhost:8088/img-web/upload/qqq.jpg"; //设置请求路径 WebResource resource = client.resource(url); //本地路径 String path = "C:\\1.jpg"; //读取文件到内存在 byte[] bs = FileUtils.readFileToByteArray(new File(path)); //发送开始 resource.put(String.class,bs); System.out.println("发送完毕"); } }
越努力,越幸运!