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

歡迎訪問 生活随笔!

生活随笔

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

javascript

SpringBoot 集成Web

發布時間:2025/3/15 javascript 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 集成Web 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1,靜態資源訪問:

在我們開發Web應用的時候,需要引用大量的js、css、圖片等靜態資源。

默認配置

Spring Boot默認提供靜態資源目錄位置需置于classpath下,目錄名需符合如下規則:

/static

/public

/resources

/META-INF/resources

舉例:我們可以在src/main/resources/目錄下創建static,在該位置放置一個圖片文件。啟動程序后,嘗試訪問http://localhost:8080/test.jpg。如能顯示圖片,配置成功。

2,Spring Boot提供了默認配置的模板引擎主要有以下幾種:

?Thymeleaf
?FreeMarker
?Velocity
?Groovy
?Mustache
Spring Boot建議使用這些模板引擎,避免使用JSP,若一定要使用JSP將無法實現Spring Boot的多種特性,具體可見后文:支持JSP的配置
當你使用上述模板引擎中的任何一個,它們默認的模板配置路徑為:src/main/resources/templates。當然也可以修改這個路徑,具體如何修改,可在后續各模板引擎的配置屬性中查詢并修改

maven 新建springBoot 項目,頁面模板如果不是jsp,可以直接選擇jar 包,因為內置內置http 服務器,直接可以java 程序來啟動,如果是jsp 模板,要選擇war 包,但是會報錯,不用管,也可以在webapp 下添加個空的web.xml

3,集成freemaker 模板

<!-- 引入freeMarker的依賴包. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>

src/main/resources/templates 文件夾中添加模板login.ftl

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <title></title> </head> <body> 這是freemaker 模板 </body> </html>

controller 層,根據requestMapping 找到方法,根據返回值找到頁面進行渲染。。。

@Controller public class Login {@RequestMapping("/login")public String index(){return "login";} }

啟動類:

@SpringBootApplication public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);} }

?

瀏覽器輸入?http://127.0.0.1:8080/login?正確訪問

?

轉載于:https://www.cnblogs.com/pickKnow/p/11188661.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的SpringBoot 集成Web的全部內容,希望文章能夠幫你解決所遇到的問題。

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