Spring Boot使用全局类型转换器(全局日期转换器为例)
2017-06-05 00:29
507 查看
1. 定义全局处理类
2. 配置全局日期转换器
3. 启动入口类
4. 测试
/** * 全局日期处理类 * Created by Administrator on 2017/6/4 0004. */ @Component public class DateConverter implements Converter<String,Date> { public Date convert(String source) { try { //1. 定义日期格式 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); //2. 解析日期 Date date = format.parse(source); return date; } catch (ParseException e) { e.printStackTrace(); } return null; } }
2. 配置全局日期转换器
@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { /** * 配置全局日期转换器 */ @Bean @Autowired public ConversionService getConversionService(DateConverter dateConverter){ ConversionServiceFactoryBean factoryBean = new ConversionServiceFactoryBean(); Set<Converter> converters = new HashSet<Converter>(); converters.add(dateConverter); factoryBean.setConverters(converters); return factoryBean.getObject(); } }
3. 启动入口类
public static void main(Str 4000 ing[] args){ SpringApplication.run(SpringBoot01Application.class,args); }
4. 测试
相关文章推荐
- Spring 3.1.1使用Mvc配置全局日期转换器,处理日期转换异常
- spring cloud系列-04.定义全局日期转换器,springboot同样适用
- Spring 3.1.1使用Mvc配置全局日期转换器,处理日期转换异常
- redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
- SpringBoot使用devtools导致的类型转换异常
- 【HAVENT原创】使用 Spring Boot 的 AOP 全局记录执行时间日志
- Spring Boot 使用 全局异常捕捉
- springmvc/springboot处理前台字符串日期自动转换成后台date类型的三种办法
- springboot:扩展类型转换器
- springboot使用JPA时间类型如何模糊查询
- springboot 使用thymeleaf 模板引擎时报错org.xml.sax.SAXParseException: 元素类型 "link" 必须由匹配的结束标记 "</link>" 终止
- 编写一个springboot start 类型的分布式全局id生成器
- spring boot 配置全局日期类型转换器
- springboot读取自己定义的配置文件的方式以及使用joda_time来处理时间日期
- redis中的基本数据类型,以及在Spring-Boot对Redis的基本使用
- springboot使用JPA时间类型进行模糊查询的方法
- spring-boot 接口请求之Date、LocalDate、LocalDateTime日期类型转换处理
- struts2中配置全局日期类型转换器
- Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题
- 当使用ajax 由前台像后台post 数组类型数据的一些问题(基于springboot)