最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot中靜態(tài)文件的兩種引入方式總結(jié)

 更新時(shí)間:2022年03月18日 12:01:40   作者:不辜負(fù)!  
這篇文章主要介紹了Springboot中靜態(tài)文件的兩種引入方式總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

thymeleaf 模式

依賴中引入

<!-- 渲染靜態(tài)頁面 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

可選配置

如果你有

WebMvcConfigurationSupport 的一些類引用. 你需要放行他們

如果你引用了 springSecurity

你也需要放行他們

thymeleaf 需要通過controller層轉(zhuǎn)向view 層  

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
/**
 * @ClassName:
 * @Descripton:
 * @Author: sansy
 * @Date: 2019/5/16 10:12
 * @Version: 2.0
 */
@RestController
public class IndexController {
    @RequestMapping(value = "/index", method = RequestMethod.GET)
    public ModelAndView index() {
        System.out.println("/index進(jìn)入controller控制器");
        ModelAndView mav = new ModelAndView();
        mav.setViewName("index");
        return mav;
    }
    @RequestMapping(value = "/home", method = RequestMethod.GET)
    public ModelAndView home() {
        System.out.println("/home進(jìn)入controller控制器");
        ModelAndView mav = new ModelAndView();
        mav.setViewName("index");
        return mav;
    }
    @RequestMapping(value = "/error", method = RequestMethod.GET)
    public ModelAndView error() {
        System.out.println("/error進(jìn)入controller控制器");
        ModelAndView mav = new ModelAndView();
        mav.setViewName("index");
        return mav;
    }
    @RequestMapping(value = "/login", method = RequestMethod.GET)
    public ModelAndView login() {
        System.out.println("/login進(jìn)入controller控制器");
        ModelAndView mav = new ModelAndView();
        mav.setViewName("index");
        return mav;
    }
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public ModelAndView indexs() {
        System.out.println("/ 進(jìn)入controller控制器");
        ModelAndView mav = new ModelAndView();
        mav.setViewName("index");
        return mav;
    }
    @RequestMapping(value = "/404", method = RequestMethod.GET)
    public ModelAndView error404() {
        System.out.println("/404 進(jìn)入controller控制器");
        ModelAndView mav = new ModelAndView();
        mav.setViewName("index");
        return mav;
    }
}

yml 做如下配置

構(gòu)架這樣構(gòu)架

非thymeleaf 模式

首先去掉依賴

刪除controller的指向view層

如果你想帶控制器也是可以的   (帶的話 指向index. 不帶的話 默認(rèn)指向index .可以理解成一個絕對路徑,一個相對路徑)

yml文件中這樣配置 

是為了能夠直接訪問 根目錄下的text文件 

構(gòu)架如下

完成.

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mybatis plus表的創(chuàng)建時(shí)間和修改時(shí)間的操作方法

    mybatis plus表的創(chuàng)建時(shí)間和修改時(shí)間的操作方法

    這篇文章主要介紹了mybatis plus表的創(chuàng)建時(shí)間和修改時(shí)間的實(shí)現(xiàn)方法,本文給大家分享兩種方法,每種方法通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • java實(shí)現(xiàn)希爾排序算法

    java實(shí)現(xiàn)希爾排序算法

    希爾排序(Shell Sort)是插入排序的一種,是針對直接插入排序算法的改進(jìn),是將整個無序列分割成若干小的子序列分別進(jìn)行插入排序,希爾排序并不穩(wěn)定。該方法又稱縮小增量排序,因DL.Shell于1959年提出而得名。
    2015-04-04
  • 初次體驗(yàn)MyBatis的注意事項(xiàng)

    初次體驗(yàn)MyBatis的注意事項(xiàng)

    今天給大家?guī)淼氖顷P(guān)于MyBatis的相關(guān)知識,文章圍繞著MyBatis的用法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 深入理解Java對象的序列化與反序列化的應(yīng)用

    深入理解Java對象的序列化與反序列化的應(yīng)用

    本篇文章是對Java中對象的序列化與反序列化進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Java字符串比較方法equals的空指針異常的解決

    Java字符串比較方法equals的空指針異常的解決

    這篇文章主要介紹了Java字符串比較方法equals的空指針異常的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Java從零開始創(chuàng)建功能豐富的PDF文檔

    Java從零開始創(chuàng)建功能豐富的PDF文檔

    隨著數(shù)字化辦公的普及,PDF格式因其跨平臺兼容性和安全性而被廣泛應(yīng)用于各種場景中,本文將詳細(xì)介紹如何使用Java來實(shí)現(xiàn)PDF文檔的一鍵生成,有需要的可以了解下
    2025-01-01
  • SpringCloud Gateway自動裝配實(shí)現(xiàn)流程詳解

    SpringCloud Gateway自動裝配實(shí)現(xiàn)流程詳解

    Spring Cloud Gateway旨在為微服務(wù)架構(gòu)提供一種簡單有效的、統(tǒng)一的 API 路由管理方式。Spring Cloud Gateway 作為 Spring Cloud 生態(tài)系中的網(wǎng)關(guān),它不僅提供統(tǒng)一的路由方式,并且基于 Filter 鏈的方式提供了網(wǎng)關(guān)基本的功能,例如:安全、監(jiān)控/埋點(diǎn)和限流等
    2022-10-10
  • 使用MyBatis從hive中讀取數(shù)據(jù)

    使用MyBatis從hive中讀取數(shù)據(jù)

    Hive是一個基于Hadoop的數(shù)據(jù)倉庫工具,它可以方便地對大規(guī)模數(shù)據(jù)進(jìn)行查詢和分析,本文主要介紹了使用MyBatis從hive中讀取數(shù)據(jù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • Java高并發(fā)中的交換器Exchanger解析

    Java高并發(fā)中的交換器Exchanger解析

    這篇文章主要介紹了Java高并發(fā)中的交換器Exchanger解析,如果兩個線程并行處理,但在某個時(shí)刻需要互相交換自己已經(jīng)處理完的中間數(shù)據(jù),然后才能繼續(xù)往下執(zhí)行,這個時(shí)候就可以使用 Exchanger,需要的朋友可以參考下
    2023-12-12
  • Spring?Aware接口示例代碼詳解

    Spring?Aware接口示例代碼詳解

    Spring的依賴注入的最大亮點(diǎn)是所有的Bean對Spring容器的存在是沒有意識的,我們可以將Spring容器換成其他的容器,Spring容器中的Bean的耦合度因此也是極低的,本文給大家介紹Spring?Aware接口示例代碼詳解,感興趣的朋友一起看看吧
    2022-02-02

最新評論

沐川县| 怀仁县| 临猗县| 通海县| 阳城县| 盐城市| 南昌县| 封丘县| 湛江市| 万山特区| 凤城市| 平阳县| 沁阳市| 福清市| 惠来县| 巴南区| 越西县| 凤凰县| 定安县| 布拖县| 祁东县| 吉安县| 德安县| 兴隆县| 梁河县| 石林| 武威市| 岳普湖县| 聂拉木县| 三都| 泽库县| 巴东县| 涿鹿县| 广东省| 黎城县| 美姑县| 沁水县| 宣恩县| 沙雅县| 龙泉市| 乐业县|