1.用Postman测试接口fastJson提示错:
{
"$ref": "$.listSignLive[0]"
},
原因是因为循环引用/内存对象重复
解决方法:我是new对象放在循环里边定义,不放在循环外面
2.新建了一个微服务后Dockerfile里面要配置成本服务的名字:
FROM hub.skyinno.com/common/jre8u121-debian:latest
MAINTAINER FAE Config Server "[email protected]"
VOLUME /tmp
EXPOSE 8080
ADD ./target/微服务名字.jar app.jar
#ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /app.jar
3.新建微服务后记得pom一定要加对用的依赖,坑了两天原来少了依赖,血的教训,得记下来
4.单点登录开发环境的 是false:export const singleLogin = false;测试的是export const singleLogin = true;
5.把实体拆分,比如年月caseDate拆分成年:year和月:month:
private String caseDate;
private String year;//拆分的
private String month;//拆分的
get and set...
public void setCaseDate(String caseDate){
this.caseDate = caseDate;
if(null !=caseDate && caseDate.length() == 6) {
this.setYear(caseDate.substring(0, 4));
this.setMonth(caseDate.substring(4,6));
}
}
6.日志后台打印 private static final Logger logger = LoggerFactory.getLogger(XXXServiceImpl.class);
logger.info("要打印的信息");