日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

搭建SpringBoot、Jsp支持学习笔记

發布時間:2025/5/22 javascript 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 搭建SpringBoot、Jsp支持学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

Spring Boot 添加JSP支持

?

???大體步驟:

(1)????????????創建Maven web project;

(2)????????????在pom.xml文件添加依賴;

(3)????????????配置application.properties支持jsp

(4)?   編寫啟動類App.Java

(5)????????????編寫測試Controller

(6)??????????編寫JSP頁面

? ? ? ??

?

SpringBoot簡介:

?

spring?Boot使開發獨立的,產品級別的基于Spring的應用變得非常簡單,你只需"just run"。 我們為Spring平臺及第三方庫提供開箱即用的設置,這樣你就可以有條不紊地開始。多數Spring Boot應用需要很少的Spring配置。

你可以使用Spring Boot創建Java應用,并使用java -jar啟動它或采用傳統的war部署方式。

??目的:

讓所有Spring開發變得更快,且讓更多的人更快的進行Spring入門體驗,提供“starter” POM來簡化我們的Maven配置(也就是說使用Spring Boot只有配合maven/gradle等這種依賴管理工具才能發揮它的能力),不像以前,構建一個springmvc項目需要進行好多配置等

開箱即用,快速開始需求開發而不被其他方面影響(如果可能會自動配置Spring)

?

提供一些非功能性的常見的大型項目類特性(如內嵌服務器、安全、度量、健康檢查、外部化配置),如可以直接地內嵌Tomcat/Jetty(不需要單獨去部署war包)

絕無代碼生成,且無需XML配置

開始:

? 首先創建一個Maven工程:

導入SpringBoot的相關Jar包,編輯pom.xml文件

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.ww</groupId><artifactId>SpringBoot</artifactId><version>0.0.1-SNAPSHOT</version><!-- 定義公共資源版本 --> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.6.RELEASE</version><relativePath /> </parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version> </properties><dependencies><!-- 上邊引入 parent,因此 下邊無需指定版本 --><!-- 包含 mvc,aop 等jar資源 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 熱部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency> </dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 沒有該配置,devtools 不生效 --><fork>true</fork></configuration></plugin></plugins> </build> </project>

?

然后我們創建一個啟動類(只要執行這個類run as - java application)就可以啟動(內置Tomcat)

package com.ww;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;/*** 使用@SpringBootApplication表示啟動類* @author 旺旺*/ @SpringBootApplication public class SpringBoot {public static void main(String[] args) {SpringApplication.run(SpringBoot.class, args);}}

啟動類的目錄結構必須在其他類之上。

?

SpringBoot的配置,application.properties

zww.name=LYW zww.age=22 zww.desc=${zww.name} is a boy
spring.profiles.active=dev

//spring的視圖配置 spring.mvc.view.prefix:
/WEB-INF/ spring.mvc.view.suffix: .jsp

?

編寫測試Controller

package com.ww.controller;import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping;@Controller public class WebController {@RequestMapping("/index") public String index(ModelMap map){ System.out.println("index: ");return "index"; } }

在src/main?下面創建?webapp/WEB-INF/jsp?目錄用來存放我們的jsp頁面。

右鍵Run As??Java Application訪問:http://127.0.0.1:8080/index?可以訪問到對應的jsp界面

?

轉載于:https://www.cnblogs.com/zhaww/p/8490000.html

總結

以上是生活随笔為你收集整理的搭建SpringBoot、Jsp支持学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。