欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Springmvc conver實現(xiàn)原理及用法解析

 更新時間:2020年10月30日 17:01:33   作者:圣金巫靈  
這篇文章主要介紹了Springmvc conver實現(xiàn)原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這種情況:

如果request參數(shù)是String類型,但是Controller的入?yún)⑿枰狣ate類型, 這種情況就需要Converter:

代碼:

HiConverter:

請求路徑:

http://localhost:8080/mvc/date?myDate=2020-11-22

@Controller
public class HiController {
  @RequestMapping("/date")
  @ResponseBody
  public String getDate(Date myDate) {
    return myDate.toString();
  }
}

MyDateConverter:

public class MyDateConverter implements Converter<String, Date> {
  
  @Override
  public Date convert(String s) {
    SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD");
    Date date = null;
    try {
      date = sdf.parse(s);
    } catch (ParseException e) {
      e.printStackTrace();
    }
    return date;
  }
}

springMVC.xml:

public class MyDateConverter implements Converter<String, Date> {
  
  @Override
  public Date convert(String s) {
    SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD");
    Date date = null;
    try {
      date = sdf.parse(s);
    } catch (ParseException e) {
      e.printStackTrace();
    }
    return date;
  }
}

結(jié)果:

注:

// S - source, T - to
@FunctionalInterface
public interface Converter<S, T> {
  @Nullable
  T convert(S var1);
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud版本問題報錯及解決方法

    SpringCloud版本問題報錯及解決方法

    這篇文章主要介紹了SpringCloud版本問題報錯及解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Java中調(diào)用DLL動態(tài)庫的操作方法

    Java中調(diào)用DLL動態(tài)庫的操作方法

    在Java編程中,有時我們需要調(diào)用本地代碼庫,特別是Windows平臺上的DLL(動態(tài)鏈接庫),本文中,我們將詳細討論如何在Java中加載和調(diào)用DLL動態(tài)庫,并通過具體示例來展示這個過程,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • springBoot加入thymeleaf模板的方式

    springBoot加入thymeleaf模板的方式

    這篇文章主要介紹了springBoot加入thymeleaf模板的方式,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Java日常練習(xí)題,每天進步一點點(46)

    Java日常練習(xí)題,每天進步一點點(46)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-08-08
  • 使用java采集京東商城區(qū)劃數(shù)據(jù)示例

    使用java采集京東商城區(qū)劃數(shù)據(jù)示例

    這篇文章主要介紹了java采集京東的全國區(qū)劃數(shù)據(jù)示例,保存成json形式,如想轉(zhuǎn)換到數(shù)據(jù)庫只需反序列化為對象保存到數(shù)據(jù)庫即可
    2014-03-03
  • Spring Boot之搞定mongoTemplate的知識小結(jié)

    Spring Boot之搞定mongoTemplate的知識小結(jié)

    這篇文章主要介紹了Spring Boot之搞定mongoTemplate的知識小結(jié),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • IntelliJ IDEA中代碼一鍵生成方法

    IntelliJ IDEA中代碼一鍵生成方法

    EasyCode 是基于 IntelliJ IDEA 開發(fā)的代碼生成插件,支持自定義任意模板(Java,html,js,xml),這篇文章主要介紹了IntelliJ IDEA中代碼一鍵生成方法,需要的朋友可以參考下
    2020-02-02
  • Java設(shè)計模式之抽象工廠模式(Abstract?Factory)

    Java設(shè)計模式之抽象工廠模式(Abstract?Factory)

    這篇文章主要為大家詳細介紹了Java設(shè)計模式之抽象工廠模式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java中Semaphore(信號量)的使用方法

    Java中Semaphore(信號量)的使用方法

    這篇文章主要介紹了Java中Semaphore(信號量)的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • slf4j與log4j全面了解

    slf4j與log4j全面了解

    下面小編就為大家?guī)硪黄猻lf4j與log4j全面了解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07

最新評論