SSM系列2 嵌入式web容器jetty

系列1说过SpringMVC的环境搭建,这次学习了一下内嵌web容器jetty
直接上使用套路

直接pom.xml增加插件

前提你项目已经有了web.xml文件并且已经有了配置,不会的去看SSM系列1

<build>
        <plugins>
            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.4.14.v20181114</version>
                <configuration>
                  	<webAppSourceDirectory>src/main/webapp</webAppSourceDirectory>
                    <httpConnector>
                        <port>80</port>
                    </httpConnector>
                </configuration>
            </plugin>
        </plugins>
    </build>

然后配置完成了,你就可以用了,哈哈

使用

右侧maven标签,最上面的jetty标签是项目名,在里面插件里找到jetty,点开里面有run,直接双击运行项目
在这里插入图片描述
直接点击运行,成功,但是应该会提示你不支持jar包,此时把项目打包形式改为war即可
加粗样式
如果你是web项目,并且已经有了页面文件的话,如果你修改页面的内容后可能会弹框提示你一个错误
,并且在修改的页面相同目录下会出来一个什么old的备份文件,怎么处理这个问题呢,看下面
在你的.m2文件下找到
repository/org/eclipse/jetty/jetty-webapp/9.4.14.v20181114/jetty-webapp-9.4.14.v20181114.jar/org/eclipse/jetty/webapp/
这个文件夹下应该有一个webdefault.xml文件,将其复制到项目的resources目录下,然后找到180行将useFileMappedBuffer的值改为false,改为false还要让它生效才可以,在pom.xml中做如下设置

在这里插入图片描述

这样应该可以了
还可以设置jetty的快捷启动方式,跟tomcat一样在右上角点击启动,配置如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击OK就可以,可以直接运行,也可以DEBUG运行

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