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

歡迎訪問 生活随笔!

生活随笔

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

javascript

Spring Boot + JSP 创建web项目

發布時間:2025/3/13 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot + JSP 创建web项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

雖然Spring Boot的官網不推薦使用JSPs,但是本篇文章還是帶你實現Spring Boot + JSP創建一個簡單的web項目。想要用Spring Boot + Thymeleaf實現web項目的同學,可以參考前面的文章。

本篇文章的開發工具:

1. Spring Boot 1.5.3.RELEASE

2.Maven 3

3.Java 8


1.最終的項目結構

手動創建如下目錄結構的項目。關于利用eclipse如何創建maven項目,前面的文章已說過多次,這里就不再贅述。

2.添加項目依賴

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>org.thinkingingis</groupId><artifactId>spring-boot-web-jsp</artifactId><version>0.0.1-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.3.RELEASE</version></parent><properties><java.version>1.8</java.version></properties><dependencies><!-- web application --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Tomcat embedded--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><!-- JSTL for JSP --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><!--to compile JSP --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency><!-- to compile JSP 正如spring boot官網所說tomcat-embed-jsper會出現很多不可見的問題--><dependency><groupId>org.eclipse.jdt.core.compiler</groupId><artifactId>ecj</artifactId><version>4.6.1</version><scope>provided</scope></dependency><!-- bootstrap 依賴--><dependency><groupId>org.webjars</groupId><artifactId>bootstrap</artifactId><version>3.3.7</version></dependency></dependencies><build><plugins><!-- macOS 使用如下plugin 指定可執行的jar文件位置--><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><fork>true</fork><executable>/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java</executable><encoding>UTF-8</encoding></configuration></plugin></plugins></build> </project>待完成pom.xml文件后,命令行進入項目目錄下 ~/spring-boot-web-jsp 查看依賴的添加情況。出現BUILD SUCCESS表示成功

輸入 mvn dependency:tree

3.Spring Boot

3.1添加@SpringBootApplication注解,通過此類完成spring boot web程序的啟動。

SpringBootWebApplication.java

package org.thinkingingis;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer;@SpringBootApplication public class SpringBootWebApplication extends SpringBootServletInitializer{@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application){return application.sources(SpringBootWebApplication.class);}public static void main(String[] args){SpringApplication.run(SpringBootWebApplication.class, args);}}3.2 Controller類

WelcomeController.java

package org.thinkingingis;import java.util.Map;import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;@Controller public class WelcomeController {@Value("${welcome.message:test}")private String message = "Hello ThinkingInGIS";@RequestMapping("/")public String welcome(Map<String, Object> model){model.put("message", this.message);return "welcome";}}4. 完成JSP , properties等靜態資源

4.1將welcome.jsp放入src/main/webapp/WEB-INF/jsp/文件夾下

welcome.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <html> <head><link rel="stylesheet" type="text/css" href="webjars/bootstrap/3.3.7/css/bootstrap.min.css" /> </head> <body><nav class="navbar navbar-inverse"><div class="container"><div class="navbar-header"><a class="navbar-brand" href="#">Spring Boot</a></div><div id="navbar" class="collapse navbar-collapse"><ul class="nav navbar-nav"><li class="active"><a href="#">Home</a></li><li><a href="#about">About</a></li></ul></div></div></nav><div class="container"><div class="starter-template"><h1 style="color: #4EE2EC">Spring Boot Web JSP 示例</h1><h2 style="color: #ED594E">Message: ${message}</h2></div><div><h3>歡迎關注微信公眾號:</h3><img alt="微信公眾號" src="/qrcode_for_thinkingingis.png"></div></div><script type="text/javascript" src="webjars/bootstrap/3.3.7/js/bootstrap.min.js"></script> </body></html>4.2 對于properties文件,放入/src/main/resources/文件夾下

application.properties

spring.mvc.view.prefix: /WEB-INF/jsp/ spring.mvc.view.suffix:.jspwelcome.message: Hello ThinkingInGIS ~ | 注意:相比較spring mvc的配置而言,spring boot方便很多,spring boot會自動匹配靜態資源的,這幫助我們省去很多時間, 點此查看具體參考。

5.啟動項目

終端(cmd)進入該項目目錄下,輸入mvn spring-boot:run

mvn spring-boot:run //.... ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) )' |____| .__|_| |_|_| |_\__, | / / / /=========|_|==============|___/=/_/_/_/:: Spring Boot :: (v1.5.3.RELEASE) ... //...: Started SpringBootWebApplication in 14.119 seconds (JVM running for 18.886)打開瀏覽器 輸入 http://localhost:8080

至此,通過spring boot + jsp就搭建好一個web項目啦。

(如遇到問題,請留言給作者,以便共同探討gis知識。thinkingingis@qq.com)

也可以通過公眾號留言。
與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Spring Boot + JSP 创建web项目的全部內容,希望文章能夠幫你解決所遇到的問題。

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