javascript
搭建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 boyspring.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支持学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlite不存在记录则插入数据
- 下一篇: JS-排序详解:冒泡排序、选择排序和快速