1. 程式人生 > >spring boot 自定義配置檔案的型別轉換

spring boot 自定義配置檔案的型別轉換

配置檔案

application.yml

myYml:
  date: 20101020

String To Date 轉換

public  class StringToDateConverter implements Converter<String, Date> {
    public Date convert(String source) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        try {
            return sdf.parse(source);
        } catch
(ParseException e) { e.printStackTrace(); return null; } } }

int To Date 轉換

public  class IntegerToDateConverter implements Converter<Integer, Date> {
    public Date convert(Integer source) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"
); try { return sdf.parse(String.valueOf(source)); } catch (ParseException e) { e.printStackTrace(); return null; } } }

注入型別轉換bean

@Bean
public ConversionService conversionService() {
    ConversionServiceFactoryBean bean = new ConversionServiceFactoryBean();
    Set<Converter> converters = new
HashSet<>(); converters.add(new StringToDateConverter()); converters.add(new IntegerToDateConverter()); bean.setConverters(converters); bean.afterPropertiesSet(); return bean.getObject(); }

相關推薦

spring boot 定義配置檔案型別轉換

配置檔案 application.yml myYml: date: 20101020 String To Date 轉換 public class StringToDateCo

SpringCloud SpringBoot mybatis 分散式微服務(二十)Spring Boot 定義配置檔案

上面介紹的是我們都把配置檔案寫到application.yml中。有時我們不願意把配置都寫到application配置檔案中,這時需要我們自定義配置檔案,比如test.properties:com.forezp.name=forezp com.forezp.age=12怎麼將

spring boot定義配置

ati type 方式 prop cat utf get 編碼格式 nap 在spring boot中自定義配置項,一下只是其中的一種實現方式 application.properties alipay.url = https://openapi.alipaydev.co

Spring Boot定義攔截器和轉換

Spring Boot自定義攔截器和轉換器 自定義的攔截器要實現HandlerInterceptor介面,並且要將攔截器新增到Spring Boot容器中 1、使用者登陸校驗攔截器 攔截器: /** * 判斷使用者是否登陸的攔截器 * Created by Adminis

Spring Boot Configuration 配置檔案讀取以及定義配置檔案

新增configuration  maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configurati

spring boot、maven定義配置檔案

在pom.xml中設定<profiles>標籤來指定配置檔案載入路徑 <profiles> <profile> <id>local</id> <

spring boot 新增定義配置檔案並讀取屬性

"123" "pcq" spring 屬性檔案預設配置檔案是從application.properties讀取的, 但是我想把配置檔案分開,比如 業務的我想放在biz.properties, 客戶端配置的放在client.properties , 但是注入呢,經過測試可以這

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

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

spring boot 定義訊息轉換

需求分析:在請求返回中,想統一返回的資料格式。在controller層中通過aop中的環繞通知實現了這個功能。但是在轉換的過程中,提示沒有自定義的格式轉換器。所有我們需要自己實現這個轉換器。 實現方式:通過繼承 AbstractHttpMessageConverter這個類來實現功能。 pu

Spring boot 定義 Resolver 支援 interface 型別引數

  在編寫 RestController 層的程式碼時,由於資料實體類定義了介面及實現類,本著面向介面程式設計的原則,我使用了介面作為 RestController 方法的入參。 程式碼大致如下(省略具體業務部分): (1)模型介面: 1 public interface User { 2

Spring Boot 2.X(四):Spring Boot 定義 Web MVC 配置

0.準備 Spring Boot 不僅提供了相當簡單使用的自動配置功能,而且開放了非常自由靈活的配置類。Spring MVC 為我

Spring Boot 定義kafka 消費者配置 ContainerFactory最佳實踐

# Spring Boot 自定義kafka 消費者配置 ContainerFactory最佳實踐 > 本篇博文主要提供一個在 SpringBoot 中自定義 kafka配置的實踐,想象這樣一個場景:你的系統需要監聽多個不同叢集的訊息,在不同的叢集中topic衝突了,所以你需要分別定義kafka訊息配置。

spring boot定義log4j2日誌文件

-m logs cnblogs port evel 一個 efault 實踐 示例 背景:因為從 spring boot 1.4開始的版本就要用log4j2 了,支持的格式有json和xml兩種格式,此次實踐主要使用的是xml的格式定義日誌說明。 spring boot 1

【第四十章】Spring Boot 定義攔截器

ram obj pre .config factor ati bean configure 邏輯 1.首先編寫攔截器代碼 package com.sarnath.interceptor; import javax.servlet.http.HttpServlet

Spring boot 定義starter

aging sna hello model class lease 模式 desc lns 以下配置來自尚矽谷.. 常用如何配置 @Configuration //指定這個類是一個配置類 @ConditionalOnXXX //在指定條件成立的情況下自動配置類生效 @

spring boot 定義Validator註解

pack oot info 周期 pac tps var 虛擬 mage spring boot在Post接受一個對象參數的時候可以使用@Valid去驗證,如下代碼 在創建一個User類 上面的@NotBlank和@Past就做了一個判斷,如何做類似的註解用來驗證數據

spring boot多環境配置檔案讀取不到的問題。

程式碼架構: 其中application.yaml中就三行程式碼: 作用是在IED啟動的時候指定當前環境。 但是其實我不是這麼做的,而是在idea中指定。 產生問題: 引入了一個自己寫的starter[jar包],jar包中配置了test環境的配置。但是專案啟動的時候指定了prof

Springboot讀取配置檔案、pom檔案定義配置檔案

前言 很多人都知道讀取配置檔案,這是初級做法,上升一點難度是使用java bean的方式讀取自定義配置檔案,但是大家很少有知道讀取pom檔案資訊,接下來我都會講到。 正文 筆者還是基於Spring Boot ::        (v1.5.8.RE

spring boot 定義登入攔截器

        最近在努力學習spring boot中,這裡記錄一下攔截器的相關知識,在spring boot中,寫一個自定義的攔截器類,用於攔截不通過登入之後而進行的非法訪問,攔截的操作,也是日常專案中,都要用到的,不多說了,看正文。   &n

Spring Boot定義註解掃描器 Spring Boot定義註解掃描器

原 Spring Boot自定義註解掃描器 2018年08月15日 14:37:52 Dongguabai 閱讀數:502