系列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運行