Java使用Jetty實現靜態網站 一 二

在項目的pom.xml文件中假如依賴

<dependency>
       <groupId>org.eclipse.jetty</groupId>
       <artifactId>jetty-server</artifactId>
       <version>9.4.19.v20190610</version>
</dependency>

配置從 https://mvnrepository.com/ 搜索獲得

運行如下代碼

public class Main {
    public static void main( String[] arg) throws Exception {
        Server server = new Server(8111);
        ResourceHandler rh = new ResourceHandler();
        ContextHandler context = new ContextHandler();
        context.setContextPath("/files");
        File dir = new File("G:\\桌面文件");
        context.setBaseResource(Resource.newResource(dir));
        context.setHandler(rh);
        HandlerList handlerList = new HandlerList();
        handlerList.setHandlers(new Handler[]{context});
        server.setHandler(handlerList);
        server.start();
        server.join();
    }
}

server端口號:8111
訪問的本地目錄:G:\桌面文件
url路徑:/files

在瀏覽器中訪問地址 http://localhost:8111/files/


總結:這種方法其實就是用java的jetty庫製作一個靜態網站服務器,同樣的不用編程直接配置apache、nginx、iis等服務器亦可實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章