(17)spring boot 使用外部的容器

爲什麼會選擇外部的容器?因爲spring boot內置的服務器不能支持jsp

如何使用外部的容器(tomcat?

使用外部的容器,要將項目打包成war包,而使用內置的,是生成一個jar包。

下面爲使用idea創建一個spring boot項目,其使用外部的容器。

step

1.還是使用spring initializer,在彈出來的界面上的package選項選擇war(默認爲jar

接下來和以前一樣。

2.在新建立的項目中,是沒有web.xml的。我們需要藉助idea的幫助來創建。在src->main->webapp-.WEB-INF->web.xml

點擊program structure,選擇modules,選擇web

雙擊第二個框裏的內容,按提示操作即可(第一次需要create點擊彈出來的對話框的OK即可).然後,點擊第一個框右邊的+號,彈出來一個對話框,這樣寫就OK了:

最後點擊apply,點擊OK,就會在src下的main目錄下建立相應的目錄和文件了。

3之後就可以在webapp下寫jsp代碼啦:

hello.jsp 內容:

<h1>hello jsp!</h1>

<a href="abc">abc</a>

點擊鏈接跳轉:

@Controller

public class HelloController {

    @GetMapping("/abc")

    public String hello(Model model){

        model.addAttribute("msg","你好");

        return "success";

    }

}

這裏還需要像spring MVC中一樣配置攔截的前後綴:

在配置文件中寫:

spring.mvc.view.prefix=/WEB-INF/

spring.mvc.view.suffix=.jsp

4.還需要配置tomcat,這個就和以前java web一樣啦(略)。

主要是這一步點擊+號,將war包部署上來。

5.運行,完事了1

 

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