springboot读取自己定义的配置文件的方式以及使用joda_time来处理时间日期
2017-11-30 08:57
1156 查看
总的来说呢,有两种方式,一种是原始的方式,即使用PropertiesUtils来读取配置文件。
第二种就是使用springboot的注解的方式来读取配置文件。
1、原始方式处理属性和时间日期:
工具类:
属性文件放在resource下面
。这是传统的处理方式。
看下joda_time的工具类:
引入joda_time的jar包:
2、目前先说这两种原始方式,后面会补充springboot的使用方式。
(1)、springboot如何读取工具类的?
(2)、springboot如何处理时间日期类型的?
。
第二种就是使用springboot的注解的方式来读取配置文件。
1、原始方式处理属性和时间日期:
工具类:
package com.imooc.project.util; import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; import java.io.InputStreamReader; import java.util.Properties; public class PropertiesUtil { private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class); private static Properties props; static { String fileName = "mmall.properties"; props = new Properties(); try { props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName),"UTF-8")); } catch (IOException e) { logger.error("配置文件读取异常",e); } } public static String getProperty(String key){ String value = props.getProperty(key.trim()); if(StringUtils.isBlank(value)){ return null; } return value.trim(); } public static String getProperty(String key,String defaultValue){ String value = props.getProperty(key.trim()); if(StringUtils.isBlank(value)){ value = defaultValue; } return value.trim(); } }
属性文件放在resource下面
。这是传统的处理方式。
看下joda_time的工具类:
引入joda_time的jar包:
package com.imooc.project.util; import org.apache.commons.lang.StringUtils; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; import java.util.Date; //利用还joda_time来处理时间日期 public class DateUtil { //joda-time //str->Date //Date->str public static final String STANDARD_FORMAT = "yyyy-MM-dd HH:mm:ss"; public static Date strToDate(String dateTimeStr,String formatStr){ DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(formatStr); DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr); return dateTime.toDate(); } //将Date类型转为String类型 public static String dateToStr(Date date,String formatStr){ if(date == null){ return StringUtils.EMPTY; } DateTime dateTime = new DateTime(date); return dateTime.toString(formatStr); } //重写第一个方法,将string类型转为Date类型 public static Date strToDate(String dateTimeStr){ DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(STANDARD_FORMAT); DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr); return dateTime.toDate(); } public static String dateToStr(Date date){ if(date == null){ return StringUtils.EMPTY; } DateTime dateTime = new DateTime(date); return dateTime.toString(STANDARD_FORMAT); } }
2、目前先说这两种原始方式,后面会补充springboot的使用方式。
(1)、springboot如何读取工具类的?
(2)、springboot如何处理时间日期类型的?
。
相关文章推荐
- springBoot使用Controller读取配置文件两种方式&读取自定义配置方法
- springboot读取配置文件的三种方式
- 详解Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- springboot读取配置文件的三种方式
- spring boot 在不同环境下读取不同配置文件的一种方式
- Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- Spring-boot中读取config配置文件的两种方式
- eclipse 使用maven 构建springboot 读取多个配置文件
- Spring-boot中读取config配置文件的两种方式
- 170804、使用Joda-Time优雅的处理日期时间
- 使用POI读取XLSX文件,包含对EXCEL中自定义时间格式的处理--包含自己解决和修改jeeplus的源码的
- SpringBoot配置Bean的两种方式--注解以及配置文件
- Spring boot 读取配置文件——@Value的使用
- Spring-boot中读取核心配置文件application和自定义properties配置文件的方式
- 使用Joda-Time优雅的处理日期时间
- spring boot 读取配置文件问题,不能使用@Autowired