国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 解決springboot 2.x 里面訪問靜態(tài)資源的坑

解決springboot 2.x 里面訪問靜態(tài)資源的坑

2021-11-29 11:42moon888 Java教程

這篇文章主要介紹了解決springboot 2.x 里面訪問靜態(tài)資源的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot 2.x 里面訪問靜態(tài)資源的坑

在spring boot的自定義配置類繼承 webmvcconfigurationsupport 后,發(fā)現(xiàn)自動配置的靜態(tài)資源路徑

classpath:/meta/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

不生效。

首先看一下 自動配置類的定義:

解決springboot 2.x 里面訪問靜態(tài)資源的坑

這是因為在 springboot的web自動配置類 webmvcautoconfiguration 上有條件注解

?
1
@conditionalonmissingbean(webmvcconfigurationsupport.class)

這個注解的意思是在項目類路徑中 缺少 webmvcconfigurationsupport類型的bean時改自動配置類才會生效,所以繼承 webmvcconfigurationsupport 后需要自己再重寫相應(yīng)的方法。

如果想要使用自動配置生效

又要按自己的需要重寫某些方法,比如增加 viewcontroller ,則可以自己的配置類可以繼承 webmvcconfigureradapter 這個類。不過在spring5.0版本后這個類被丟棄了 webmvcconfigureradapter ,雖然還可以用,但是看起來不好。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/**
 * 原來是這么寫的:
 * public class beanconfiguration extends webmvcconfigurationsupport
 * 導(dǎo)致默認配置的靜態(tài)資源不生效了
 */
@configuration
public class beanconfiguration implements webmvcconfigurer {
    @bean
    public mappingjackson2httpmessageconverter jackson2httpmessageconverter() {
        mappingjackson2httpmessageconverter converter = new mappingjackson2httpmessageconverter();
        objectmapper mapper = new objectmapper();
        mapper.configure(deserializationfeature.fail_on_unknown_properties, false);
        mapper.setdateformat(new simpledateformat("yyyy-mm-dd hh:mm:ss"));
        mapper.settimezone(timezone.gettimezone("gmt+8"));
        mapper.setdefaultpropertyinclusion(jsoninclude.include.always);
        converter.setobjectmapper(mapper);
        return converter;
    }
    @override
    public void configuremessageconverters(list<httpmessageconverter<?>> converters) {
        //將我們定義的時間格式轉(zhuǎn)換器添加到轉(zhuǎn)換器列表中,
        //這樣jackson格式化時候但凡遇到date類型就會轉(zhuǎn)換成我們定義的格式
        converters.add(jackson2httpmessageconverter());
        // 添加字符串轉(zhuǎn)換,否認如果返回字符串,則會報異常,其他converter
        // 參考:org.springframework.web.servlet.config.annotation.webmvcconfigurationsupport#adddefaulthttpmessageconverters
        stringhttpmessageconverter stringhttpmessageconverter = new stringhttpmessageconverter();
        stringhttpmessageconverter.setwriteacceptcharset(false);  // see spr-7316
        converters.add(stringhttpmessageconverter);
    }
}

springboot2.x過后static下的靜態(tài)資源無法訪問

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.example.thymeleaf.commons;
import org.springframework.stereotype.component;
import org.springframework.web.servlet.config.annotation.resourcehandlerregistry;
import org.springframework.web.servlet.config.annotation.webmvcconfigurer;
 
/**
 * 配置靜態(tài)資源映射
 *
 * @author sunziwen
 * @version 1.0
 * @date 2018-11-16 14:57
 **/
@component
public class webmvcconfig implements webmvcconfigurer {
    /**
     * 添加靜態(tài)資源文件,外部可以直接訪問地址
     *
     * @param registry
     */
    @override
    public void addresourcehandlers(resourcehandlerregistry registry) {
        registry.addresourcehandler("/static/**").addresourcelocations("classpath:/static/");
    }
}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://my.oschina.net/u/3777515/blog/3094643

延伸 · 閱讀

精彩推薦
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關(guān)于小米推送Java代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩(wěn)中求8032021-07-12
  • Java教程xml與Java對象的轉(zhuǎn)換詳解

    xml與Java對象的轉(zhuǎn)換詳解

    這篇文章主要介紹了xml與Java對象的轉(zhuǎn)換詳解的相關(guān)資料,需要的朋友可以參考下...

    Java教程網(wǎng)2942020-09-17
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發(fā)項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java實現(xiàn)搶紅包功能

    Java實現(xiàn)搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經(jīng)有好久沒有升過級了。升級完畢重啟之后,突然發(fā)現(xiàn)好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發(fā)現(xiàn)了對于集合操作轉(zhuǎn)換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關(guān)于Java8中S...

    阿杜7482021-02-04
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 91久久夜色精品国产网站 | 亚洲三级视频 | 黄色毛片免费视频 | 99亚洲国产精品 | 日韩在线视频观看 | 日韩一区二区三区视频 | 成人av片在线观看 | 日韩中文在线 | 冥王星之恋泰剧在线观看 | 日韩在线免费观看视频 | 免费成年人视频在线观看 | 久久久久久久久一区二区三区 | 在线观看成人 | 国产精品久久久久久 | av在线中文 | 日韩黄色影视 | 国产原创精品视频 | 久久久久久亚洲一区二区三区蜜臀 | 中文字幕在线免费视频 | 久久久国产精品入口麻豆 | 欧美成人激情视频 | 亚洲成人精品一区 | 国产精品毛片a√一区 | 欧产日产国产一区 | 在线看av的网址 | 手机在线观看av | 国产精品大片 | 精品视频网 | 国产精品免费自拍 | 精品久久一区 | 色噜噜狠狠狠综合曰曰曰 | 欧美一级片毛片免费观看视频 | 一级毛片免费网站 | 一区二区三区高清 | 亚洲免费观看 | 日韩高清国产一区在线 | 国产一区二区三区免费播放 | 成人av入口 | 欧美一级二级三级视频 | 国产精品一区二 | 香蕉久久夜色精品国产使用方法 |