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

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