簡(jiǎn)單了解Spring Boot及idea整合jsp過(guò)程解析
一、Spring Boot簡(jiǎn)介
SpringBoot是一個(gè)框架,他的產(chǎn)生簡(jiǎn)化了框架的使用,所謂簡(jiǎn)化是指簡(jiǎn)化了Spring眾多框架中所需的大量且繁瑣的配置文件。它使用“習(xí)慣優(yōu)于配置”(項(xiàng)目中存在大量的配置,此外還內(nèi)置了一個(gè)習(xí)慣性的配置,讓你無(wú)需手動(dòng)進(jìn)行配置)的理念讓你的項(xiàng)目快速運(yùn)行起來(lái)。使用Spring Boot很容易創(chuàng)建一個(gè)獨(dú)立運(yùn)行(運(yùn)行jar,內(nèi)嵌Servlet容器)、準(zhǔn)生產(chǎn)級(jí)別的基于Spring框架的項(xiàng)目,使用Spring Boot你可以不用或者只需要很少的Spring配置。
SpringBoot所具備的特征有:(1)可以創(chuàng)建獨(dú)立的Spring應(yīng)用程序,并且基于其Maven或Gradle插件,可以創(chuàng)建可執(zhí)行的JARs和WARs;(2)內(nèi)嵌Tomcat或Jetty等Servlet容器;(3)提供自動(dòng)配置的“starter”項(xiàng)目對(duì)象模型(POMS)以簡(jiǎn)化Maven配置;(4)盡可能自動(dòng)配置Spring容器;(5)提供準(zhǔn)備好的特性,如指標(biāo)、健康檢查和外部化配置;(6)絕對(duì)沒(méi)有代碼生成,不需要XML配置。
Spring Boot的優(yōu)點(diǎn):
1、快速構(gòu)建項(xiàng)目
2、對(duì)主流的開(kāi)發(fā)框架的無(wú)配置集成
3、項(xiàng)目可獨(dú)立運(yùn)行,無(wú)須外部用來(lái)servlet容器
4、提供運(yùn)行時(shí)的應(yīng)用監(jiān)控
5、極大的提高了開(kāi)發(fā)部署效率
6、與云計(jì)算天然集成
二、Spring Boot整合jsp
1.File->New->Project->Spring Initializr->Next
2.自己寫(xiě)好Group和Artifact然后點(diǎn)擊Next
3.Web->Spring Web->Next->Finsh。創(chuàng)建好的項(xiàng)目目錄是如下
4.在pom.xml里面添加如下
<!-- 添加servlet依賴(lài)模塊 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency> <!-- 添加jstl標(biāo)簽庫(kù)依賴(lài)模塊 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!--用于編譯jsp,springboot內(nèi)置tomcat沒(méi)有此依賴(lài)--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency>
5.在main下創(chuàng)建webapp,在webapp文件夾下創(chuàng)建WEB-INF文件夾
6.在application.priperties配置文件下配置springmvc的視圖前后綴
7在WEB-INF下創(chuàng)建個(gè)views文件夾,然后創(chuàng)建一個(gè)jsp
7.2創(chuàng)建不了則 在項(xiàng)目名上右擊 找到 Open Module Setting -> Modules ->Web然后點(diǎn)擊圖上的+號(hào)(有JSP選項(xiàng)則直接跳過(guò)此步
選擇當(dāng)前項(xiàng)目的webapp目錄,點(diǎn)擊OK
點(diǎn)擊Create Artifact后直接點(diǎn)擊Apply,然后點(diǎn)擊OK就好了
7.2在views下創(chuàng)建一個(gè)hello.jsp
8.創(chuàng)建一個(gè)包為com.yzbz.hello.controller,在里面創(chuàng)建一個(gè)HelloController(!!!注意,由于Controller是被啟動(dòng)類(lèi)所管理的,所以啟動(dòng)類(lèi)的controller應(yīng)該放在啟動(dòng)類(lèi)的子目錄上
9.運(yùn)行即可
以上就是整合jsp的全部
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 關(guān)于IDEA使用jsp可以訪(fǎng)問(wèn)頁(yè)面轉(zhuǎn)換為html彈出頁(yè)面為404的問(wèn)題
- idea springboot 修改css,jsp不重啟實(shí)現(xiàn)頁(yè)面更新的問(wèn)題
- 使用IDEA配置tomcat及創(chuàng)建JSP文件的方法
- 解決IDEA JSP沒(méi)有代碼提示問(wèn)題的幾種方法
- 使用IDEA編寫(xiě)jsp時(shí)EL表達(dá)式不起作用的問(wèn)題及解決方法
- SpringBoot 添加JSP 支持并附帶在IDEA下創(chuàng)建JSP文件【測(cè)試無(wú)誤】
- idea2017建立jsp工程及tomcat配置教程
- IDEA快速搭建jsp項(xiàng)目的圖文教程
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表詳解
鏈表是一種物理存儲(chǔ)單元上非連續(xù)、非順序的存儲(chǔ)結(jié)構(gòu),java代碼實(shí)現(xiàn)單鏈表,插入,刪除和遍歷等功能,這篇文章主要給大家介紹了關(guān)于Java數(shù)據(jù)結(jié)構(gòu)和算法之鏈表的相關(guān)資料,需要的朋友可以參考下2024-01-01Java設(shè)置token有效期的5個(gè)應(yīng)用場(chǎng)景(雙token實(shí)現(xiàn))
Token最常見(jiàn)的應(yīng)用場(chǎng)景之一就是身份驗(yàn)證,本文主要介紹了Java設(shè)置token有效期的5個(gè)應(yīng)用場(chǎng)景(雙token實(shí)現(xiàn)),具有一定的參考價(jià)值,感興趣的可以來(lái)了解一下2024-04-04idea將項(xiàng)目上傳到Gitee的圖文過(guò)程
這篇文章主要介紹了idea將項(xiàng)目上傳到Gitee上,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08java身份證合法性校驗(yàn)工具類(lèi)實(shí)例代碼
這篇文章主要給大家介紹了關(guān)于java身份證合法性校驗(yàn)工具類(lèi)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09SpringBoot集成itextpdf實(shí)現(xiàn)根據(jù)模板動(dòng)態(tài)生成PDF
這篇文章主要為大家詳細(xì)介紹了SpringBoot如何集成itextpdf實(shí)現(xiàn)根據(jù)模板動(dòng)態(tài)生成PDF,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考一下2024-03-03JAVA核心知識(shí)之ConcurrentHashMap源碼分析
這篇文章主要介紹了JAVA核心知識(shí)之ConcurrentHashMap源碼分析,想了解ConcurrentHashMap的同學(xué)一定要看啊2021-04-04Java中對(duì)null進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換的方法
小編對(duì)null進(jìn)行強(qiáng)轉(zhuǎn)會(huì)不會(huì)拋錯(cuò),非常的好奇,下面小編通過(guò)實(shí)例代碼給大家介紹Java中對(duì)null進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換的方法,感興趣的朋友參考下吧2018-09-09