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/

未命名图片.png
未命名图片.png

总结:这种方法其实就是用java的jetty库制作一个静态网站服务器,同样的不用编程直接配置apache、nginx、iis等服务器亦可实现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。