1. 程式人生 > >spring boot request字串引數轉日期,@ResponseBody日期格式化輸出

spring boot request字串引數轉日期,@ResponseBody日期格式化輸出

spring boot request字串引數轉日期:

在Controller中加入InitBinder即可對形如"yyyy-MM-dd HH:mm:ss"的字串進行轉化,如下:

   @GetMapping("/get")
    @ResponseBody
    public Object get(Date date) throws ParseException{
        Map<String ,Object> result = new HashMap<>(16);
        result.put("name", "james");
        result.put("msg","ok");
        result.put("date", date);
        return result;
    }

    @InitBinder
    private void initBinder(WebDataBinder webDataBinder){
        webDataBinder.addCustomFormatter(new DateFormatter("yyyy-MM-dd HH:mm:ss"));
    }

@RequestBody日期格式化成字串:

springMVC預設使用jackson進行序列化,設定ObjectMapper的DateFormat即可

@Configuration
public class ObjectMapperConf {

    @Bean
    public ObjectMapper getObjectMapper(){
        return new ObjectMapper().setDateFormat(new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"));
    }
}

演示:

訪問:http://localhost:8080/test/get?date=2018-4-16%2023:59:59

返回結果:


相關推薦

spring boot request字串引數日期,@ResponseBody日期格式化輸出

spring boot request字串引數轉日期:在Controller中加入InitBinder即可對形如"yyyy-MM-dd HH:mm:ss"的字串進行轉化,如下: @GetMapping("/get") @ResponseBody publi

spring boot 自定義引數解析器實現form表單型別請求或位址列請求引數下劃線駝峰屬性

一、定義引數解析註解 @Target(value = ElementType.PARAMETER) @Retention(RetentionPolicy.RUNTIME) public @interface ParameterModel { } 二、定義抽象類AbstractCustomiz

Spring-boot--列印sql引數 log4jdbc與logback配置()

Spring-boot--列印sql引數 log4jdbc與logback配置   在開發過程中,常常需要驗證sql語句,但是spring-boot-starter-data-jpa只支援輸出sql不會輸出引數,為了方便,整合log4jdbc。 一、引入依賴

爬蟲框架webmagic與spring boot的結合使用--

odi oid reat 簡單 ots factor per 爬蟲框架 ddp 原文地址:http://www.jianshu.com/p/c3fc3129407d 1. 爬蟲框架webmagic WebMagic是一個簡單靈活的爬蟲框架。基於WebMagi

spring-boot啟動原理深入()

每個SpringBoot程式都有一個主入口,也就是main方法,main裡面呼叫SpringApplication.run()啟動整個spring-boot程式,該方法所在類主要需要使用@SpringBootApplication註解,@SpringBootA

[Spring Boot]Request method 'GET' not supported

在網上查了些資料沒有解決,檢查程式碼發現 @PostMapping public String add(Employee employee){ System.out.println(employee); return "redirect:/emps";

Spring Boot application .yml引數配置

配置檔案application .yml YAML 是專門用來寫配置檔案的語言。springboot中可新增如下配置檔案 application.yml application-dev.yml application-pro.yml 注意:冒號後面要加空格,這樣

Spring Boot(四):利用註解自定義日期格式化

在日期的格式化過程中,我們有時候需要將日期格式化到秒或者微妙,有時候又僅僅需要將日期格式化到日期,所以定義全域性的日期格式化肯定難以滿足需求,這時就需要一種更靈活的方法。 在Spring Boot對JSON的處理類中,定義了annotationIntrospe

Spring boot 配置檔案引數對映到配置類屬性

【原理分析】:SpringBoot之@EnableConfigurationProperties分析 【原理分析】:在Spring Boot中使用 @ConfigurationProperties 註解, @EnableConfigurationProperties 1. pom

關於怎麼解決從ajax傳入的json引數注入到Controller的接收物件 以及如何在Spring Boot專案使用引數校驗

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <tit

spring boot實現頁面跳

這裡以a標籤為例:a標籤實現頁面跳轉<a herf="/test"> ,而不是直接指定跳轉到某個頁面,spring boot頁面跳轉需經過後臺處理; 後臺程式碼: @RequestMapping(value="/test") Public String test(ModelMap

[總結] Idea兩種方式設定spring boot應用配置引數

如下圖所示,在Idean的Edit configurations中編輯應用,第一種,配置VM options的引數時要以:-DparamName的格式設定引數。 第二種,配置程式引數,program arguments,使用 --paramName 的格式,也能設定程式引數

Spring Boot專案使用引數校驗

開發web專案有時候我們需要對controller層傳過來的引數進行一些基本的校驗,比如非空,非null,整數值的範圍,字串的個數,日期,郵箱等等。最常見的就是我們直接寫程式碼校驗,這樣以後比較繁瑣,而且不夠靈活。 Bean Validation 1.0(JSR-303

Spring boot的配置引數清單

轉自:http://wenku.baidu.com/link?url=LTN2p7D93t_2u6IBQeQZNL_hwiDfRNkcxI4duAqyC9uJhUmlA4VWieUcNWT8wZUq8f7aZh--UqGSpexKAtT3SalQdwIRKm67c9hN0x

spring boot 專案由jarwar

spring boot 專案由jar轉war spring boot 快速構建web專案,官方推薦使用jar型別內嵌tomcat等容器的方式啟動及部署,使用過程中難免要使用外部容器部署,可以通過以下方式轉化: 第一步: 轉化jar型別專案為可部署的war

【待解決】ajax傳送http請求後無法通過Spring Boot的modelAndView跳

問題:springboot提供的return modelandview可以非常簡便的返回到指定頁面並附帶各種引數。但是使用Ajax傳送請求時,雖然可以到達@requestMapping指示的方法,但是無法通過返回modelAndView的辦法跳轉頁面。。通過查詢資料後得知,這

如何在 Spring/Spring Boot 中做引數校驗?你需要了解的都在這裡!

本文為作者原創,如需轉載請在文首著名地址,公眾號轉載請申請開白。 springboot-guide : 適合新手入門以及有經驗的開發人員查閱的 Spring Boot 教程(業餘時間維護中,歡迎一起維護)。 資料的校驗的重要性就不用說了,即使在前端對資料進行校驗的情況下,我們還是要對傳入後端的資料再進行一

Spring Boot啟動命令引數詳解及原始碼分析

使用過Spring Boot,我們都知道通過java -jar可以快速啟動Spring Boot專案。同時,也可以通過在執行jar -jar時傳遞引數來進行配置。本文帶大家系統的瞭解一下Spring Boot命令列引數相關的功能及相關原始碼分析。 命令列引數使用 啟動Spring Boot專案時,我們可以通過

測試開發專題:如何在spring-boot中進行引數校驗

上文我們討論了spring-boot如何去獲取前端傳遞過來的引數,那傳遞過來總不能直接使用,需要對這些引數進行校驗,符合程式的要求才會進行下一步的處理,所以本篇文章我們主要討論spring-boot中如何進行引數校驗。 ### lombok使用介紹 在介紹引數校驗之前,先來了解一下lombok的使用,因為

更加靈活的引數校驗,Spring-boot自定義引數校驗註解

上文[測試開發專題:如何在spring-boot中進行引數校驗](https://www.immortalp.com/articles/2020/05/15/1589509696197.html),我們討論瞭如何使用@Min、@Max等註解進行引數校驗,主要是針對基本資料型別和級聯物件進行引數校驗的演示,但是