通过docker容器启动jar包详解

1 缘起与目的

在我刚实习的时候,老程序猿们通过docker容器优雅的启停jar包、查看日志等骚操作深深的的震撼了我,现在我们来探究一番他们是怎么部署docker容器jar包应用的。

本次教程想要实现的目标效果如下:

  1. 使用docker容器启停jar包
  2. 能通过docker logs查看日志
  3. 替换jar包不用容器拷贝,直接放到宿主机指定目录,重启容器即可
  4. log日志可以从宿主机直接访问
  5. 最好能在启动时指定jar包使用哪个yml文件

Read More

浅析领域驱动模型VO、DTO、BO、PO 等的概念、区别及其用法

名词解释

领域模型中的实体类分为四种模型:VO、DTO、DO和PO,各种实体类用于不同业务层次间的交互,并会在层次内实现实体类之间的转化。新项目使用了新的框架和开发规范,特意集体讨论了DTO,DO,VO,BO,POJO,PO和Entity以及DAO、Model和View的基本概念和使用场景,为了深入理解,这里整理为一篇笔记。

Read More

springboot接口参数时间转换、解决Date类型参数异常

默认情况

在默认情况下,不加任何有关接收Date类型数据的配置时,前端传递Date类型数据至后端接口,控制台出现以下异常:

1
2
Failed to convert from type [java.lang.String] to type [java.util.Date] for value
'2333333333'; nested exception is java.lang.IllegalArgumentException]]

也就是说,在SpringBoot中,必须添加某种配置才能让前端正确传递时间类型数据到后端。下面针对不同的情况来介绍一下解决办法。

Read More