1. 程式人生 > >spring boot 2.0 WebMvcConfigurerAdapter過時解決方法

spring boot 2.0 WebMvcConfigurerAdapter過時解決方法

第一種:
@Configuration
public class WebAppConfig implements WebMvcConfigurer{

    @Bean
    public HandlerInterceptor getLoginInterceptor(){
        return new LoginInterceptor();
    }

    @Override
    public void addInterceptors(InterceptorRegistry registry){
        registry.addInterceptor(getLoginInterceptor())
                .addPathPatterns("/**"
) .excludePathPatterns("/error") .excludePathPatterns("/static/*"); } @Override public void addResourceHandlers(ResourceHandlerRegistry registry){ registry.addResourceHandler("/static/**") .addResourceLocations("classpath:/static/"); } @Override
public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**")//設定允許跨域的路徑 .allowedOrigins("*")//設定允許跨域請求的域名 .allowCredentials(true)//是否允許證書 不再預設開啟 .allowedMethods("GET", "POST", "PUT", "DELETE")//設定允許的方法 .maxAge(3600);//跨域允許時間
} }

使用這個在升級springboot2.0之後會把Date型別欄位自動給轉成UTC字串 如:1990-11-26T16:00:00.000+0000,如果想轉成時間戳在application.properties配置檔案增加以下配置:

spring.jackson.serialization.write-dates-as-timestamps=true
spring.jackson.time-zone=GMT+8
第二種(會導致springboot的自動配置失效):
@Configuration
public class WebAppConfig extends WebMvcConfigurationSupport{

        ...

}

這種方式會把Date型別欄位自動給轉成時間戳,如果想用UTC字串,在application.properties配置檔案增加以下配置:

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8

相關推薦

spring boot 2.0 WebMvcConfigurerAdapter過時解決方法

第一種: @Configuration public class WebAppConfig implements WebMvcConfigurer{ @Bean public HandlerInterceptor getLoginInterc

Spring Boot 2.0 WebMvcConfigurerAdapter過時以及新坑

在Spring Boot 2.0後用自己的的配置類繼承WebMvcConfigurerAdapter時,idea提示這個類已經過時了,如下圖嫌棄橫線,網上搜索解決辦法,發現大多是說繼承WebMvcConfigurationSupport來代替 ,但是一旦繼承WebMvcCon

Spring Boot 2.0(七):Spring Boot 如何解決項目啟動時初始化資源

springboot在我們實際工作中,總會遇到這樣需求,在項目啟動的時候需要做一些初始化的操作,比如初始化線程池,提前加載好加密證書等。今天就給大家介紹一個 Spring Boot 神器,專門幫助大家解決項目啟動初始化資源操作。 這個神器就是 CommandLineRunner,CommandLineRunn

spring-boot-2.0.3不一樣系列之源碼篇 - run方法(二)之prepareEnvir

config ace let fff 輸出 cloud 通過 什麽事 來看 前言  此系列是針對springboot的啟動,旨在於和大家一起來看看springboot啟動的過程中到底做了一些什麽事。如果大家對springboot的源碼有所研究,可以挑些自己感興趣或者對自己有

spring-boot-2.0.3不一樣系列之源碼篇 - run方法(三)之createApplicationContext,絕對有值得你看的地方

處理 gen 利用反射 mva 默認 .get war close -s 前言   此系列是針對springboot的啟動,旨在於和大家一起來看看springboot啟動的過程中到底做了一些什麽事。如果大家對springboot的源碼有所研究,可以挑些自己感興趣或者對自己有

spring-boot-2.0.3不一樣系列之源碼篇 - run方法(四)之prepareContext,絕對有值得你看的地方

release led 設置 get handler htm encoding 列表創建 splay 前言   此系列是針對springboot的啟動,旨在於和大家一起來看看springboot啟動的過程中到底做了一些什麽事。如果大家對springboot的源碼有所研究,可

Spring Boot 2.0(七):Spring Boot 如何解決專案啟動時初始化資源

在我們實際工作中,總會遇到這樣需求,在專案啟動的時候需要做一些初始化的操作,比如初始化執行緒池,提前載入好加密證書等。今天就給大家介紹一個 Spring Boot 神器,專門幫助大家解決專案啟動初始化資源操作。 這個神器就是 CommandLineRunner,CommandLineRunner 介面的 Co

Spring Boot 2.0版本 Jackson全域性轉化long型別為String,解決jackson序列化時long型別缺失精度問題

說明 在傳遞long型別到前臺時,如果long型別的數值比較長,會出現精度丟失的問題。以下是解決辦法。 前提 版本:Spring Boot 2.0及以上 序列化工具Jackson 解決辦法 import org.springframework.boot.aut

spring boot 2.0 JPA主鍵生成策略不按單表遞增解決辦法

spring BOOT 更新至2.0後,上到雲端測試後,發現自動生成的主鍵有問題,如下:主鍵沒有按照表中的順序遞增,而是看似無規則的遞增中。參考了一下其他表也是這種狀態,於是把問題定位在了 spring data jpa 生成主鍵的策略上:之前都是AUTO讓jpa自動的選擇生

vscode 調試.net core 2.0 輸出亂碼解決方法

csp pre json acer core 亂碼 cer cor img 之前在vscode上調試.net core 2.0項目時輸出窗口一直是亂碼,查了很多資料無法解決 最終在github找到了解決辦法 -> https://github.com/

spring boot 2.0之使用spring boot

架構 spring spring boot依賴每一個spring boot的發型版本都包含了所依賴的版本,如果升級spring boot版本,其依賴也會同步更新升級。maven的用戶可以通過繼承spring-boot-starter-parent。其包含了一些合理的值的設置:1. 默認設置的編譯器為J

Spring Boot 2.0.0.M7 生產環境部署

nbsp list left print 20px package active padding over springboot 生產環境註意事項 1.去除不需要的 jar開發工具jar:spring-boot-devtools監控一定要做好權限控制或者去除控制jar:sp

Spring Boot 2.0(一):【重磅】Spring Boot 2.0權威發布

Spring Boot就在昨天Spring Boot2.0.0.RELEASE正式發布,今天早上在發布Spring Boot2.0的時候還出現一個小插曲,將Spring Boot2.0同步到Maven倉庫的時候出現了錯誤,然後Spring Boot官方又趕緊把 GitHub 上發布的 v2.0.0.RELEA

阿裏P9告訴你 Spring Boot 2.0正式發布,升還是不升呢?

Java spring spring Boot Spring帝國Spring幾乎是每一位Java開發人員都耳熟能詳的開發框架,不論您是一名初出茅廬的程序員還是經驗豐富的老司機,都會對其有一定的了解或使用經驗。在現代企業級應用架構中,Spring技術棧幾乎成為了Java語言的代名詞,那麽Spring

Spring Boot 2.0(二):Spring Boot 2.0嘗鮮-動態 Banner

版本 手動 block OS 動態 posit 下載 網站 dep Spring Boot 2.0 提供了很多新特性,其中就有一個小彩蛋:動態 Banner,今天我們就先拿這個來嘗嘗鮮。 配置依賴 使用 Spring Boot 2.0 首先需要將項目依賴包替換為剛剛發布的

Spring boot 2.0 新特性之動態 Banner

body 回復 更換 and 超過 方式 有一個 特性 pos Spring Boot 2.0 提供了很多新特性,其中就有一個小彩蛋:動態 Banner,今天我們就先拿這個來嘗嘗鮮。 配置依賴 使用 Spring Boot 2.0 首先需要將項目依賴包替換為剛剛發布的

Spring Boot 2.0(三):Spring Boot 開源軟件都有哪些?

Spring Boot 開源 2016年 Spring Boot 還沒有被廣泛使用,在網上查找相關開源軟件的時候沒有發現幾個,到了現在經過2年的發展,很多互聯網公司已經將 Spring Boot 搬上了生產,而使用 Spring Boot 的開源軟件在 Github/碼雲 上面已有不少,這篇文章就給大

spring-boot 2.0 多模塊化項目和EurekaServer的搭建

集群 gem 開啟 優點 pac cat reg manage 框架 Spring boot由於其   1、易於開發和維護。2、單個微服務啟動快。3、局部修改部署容易。4、技術棧不受語言限制等優點受到越來越多公司的重視。spring-boot還集成了許多關於微服務開發的框

Spring Boot 2.0(五):Docker Compose + Spring Boot + Nginx + Mysql 實踐

work 加載 ports access 分享圖片 htm 初始化 visit edi 我知道大家這段時間看了我寫關於 docker 相關的幾篇文章,不疼不癢的,仍然沒有感受 docker 的便利,是的,我也是這樣認為的,I know your felling 。 前期了解

Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 開源軟件雲收

Spring Boot Dokcer 雲收藏 只需三步即可部署開源項目雲收藏,打造專屬個人的收藏系統,就是這麽簡單! 雲收藏項目已經開源2年多了,作為當初剛開始學習 Spring Boot 的練手項目,使用了很多當時很新的技術,現在看來其實很多新技術是沒有必要使用的,但做為學習案例來講確實是一個絕