Java开发每日复盘2018_0509
今天主要跟大家分享三个部分:
一、「如何全局修改api接口返回Json里的日期格式」
二、「如何开启SpringBoot日志记录」
三、「如何热部署SpringBoot(Hot Swapping)」
下面我来一个一个的说:
1> 「如何全局修改api接口返回Json里的日期格式」
可以在「application.properties」文件里面,全局修改返回Json里的日期格式。
配置代码如下:
「
spring.jackson.date-format=yyyy-MM-dd HH:mm
(配置你希望日期格式在 ForMatted 过后的样式。
样例配置样式为:"2018-05-09 00:00")
spring.jackson.timezone=GMT+8
(配置时区,
样例配置时区:为东八区)
spring.jackson.serialization..write-dates-as-timestamps=true
(配置日期返回数据样式,是直接返回标准时间戳,还是返回 ForMatted 过后的 String,
true:返回标准时间戳(毫秒级)
false:返回ForMatted过后的String)
」
2>「如何开启SpringBoot日志记录」
step 1:
可以在「application.properties」文件里面,配置开启SpringBoot日志记录。
配置代码如下:
「
logging.file = target/app.log
logging.level.ROOT = WARN
logging.level.com.xxxx = TRACE
(其中第三行「com.xxxx」为你Project的实际包名,「WARN/TRACE/...」为日志级别)
」
step2:
日志输出,调用代码如下:
public class A {
private static final Log log = LogFactory.getLog(A.class);
public void print(String name){
if(log.isTraceEnabled()){
Calendar calendar = Calendar.getInstance();
log.trace("LogMsg: " + name + " LogTime: " + calendar.getTime());
}
}
public void print(String name){
if(log.isErrorEnabled()){
log.error("ErrorMsg",e);
}
}
}
3>「如何热部署SpringBoot(Hot Swapping)」
step 1:
可以在「porn.xml」文件里面,配置开启SpringBoot热部署。
配置代码如下:
「
」
step2:
在Eclipse的Project设置,勾选「Build Automatically」
(Eclipse默认设置状态为:已勾选)
-- ZeroOS 复盘于 2018/5/9