分类目录归档:信息发布

iMac下部署Maven

2、把下载到的压缩包解压到相应目录,本机的目录结构是/Users/jiangzhiqiang/local/apache-maven-3.2.53,然后配置一下环境变量。看看~/下是否有.bash_profile文件,如果没有就创建一个,环境变量要配置在这个文件中。
创建文件:

编辑bash_profile文件:

配置如下环境变量:

继续阅读

Thymeleaf表单标签验证

验证注解

JSR提供的校验注解:
@Null 被注释的元素必须为 null
@NotNull 被注释的元素必须不为 null
@AssertTrue 被注释的元素必须为 true
@AssertFalse 被注释的元素必须为 false
@Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
@DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
@Size(max=, min=) 被注释的元素的大小必须在指定的范围内
@Digits (integer, fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内
@Past 被注释的元素必须是一个过去的日期
@Future 被注释的元素必须是一个将来的日期
@Pattern(regex=,flag=) 被注释的元素必须符合指定的正则表达式

继续阅读

Spring Boot 部署运维

Spring Boot 部署运维

打成 jar 包

maven 默认会将项目打成 jar 包,也可以显示指出打包方式。

pom.xml 同目录下,执行以下命令:

打包完成后 jar 包会生成到 target 目录下,命名一般是:项目名+版本号.jar。

继续阅读

为什么要添加序列化版本ID了(serialVersionUID)?

通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,

如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,并且服务器上的项目运行一段时间后就会莫名其妙的崩掉,因为实体类没有序列化

和生成版本ID造成内存溢出。

继续阅读

Nexus与Maven集成

1. Servers 配置认证信息

在Maven settings.xml中添加Nexus认证信息:

  • nexus-releases: 用于发布Release版本
  • nexus-snapshots: 用于发布Snapshot版本

继续阅读

LanguageTool后台运行, 停止

Windows下后台运行LanguageTool:
1. 在当前目录新建job.bat文件, 内容是:

2. 在DOC命令行执行:

继续阅读