用restlet来处理静态资源

最近工作需要restlet 这个框架,但是restlet文档奇少无比.碰到问题只要硬着头皮看restlet的原代码了

 

 

public class StaticResourceApplication extends Application {

    /**
     * Constructor.
     */
    public StaticResourceApplication() {
        // Sets the facultative name of the application.
        setName("Static Resourc eApplication");
        // the application requires the following client connector.
        getConnectorService().getClientProtocols().add(Protocol.CLAP);
//        getConnectorService().getServerProtocols().add(Protocol.CLAP);
    }

    @Override
    public Restlet createRoot() {
        // Instantiates the Directory with the path of the root directory
        final Directory directory = new Directory(getContext(), LocalReference.createClapReference(LocalReference.CLAP_SYSTEM, "/"));
        
        // Make sure the content negotiation is activated.
        directory.setNegotiateContent(true);

        return directory;
    }
}

 

 

		AutopubResource.setStorage(store);
		System.out.println("Starting REST server on http://"
				+ InetAddress.getLocalHost().getHostAddress() + ":" + PORT
				+ "/");
		component.getServers().add(Protocol.HTTP, PORT);
		component.getDefaultHost().attach(new OpenAutopub());
		component.getDefaultHost().attach("/resources",new StaticResourceApplication());
		component.getClients().add(Protocol.CLAP);
		component.start();
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值