Commit 4d16a6f0 by 段启岩

手机号校验

parent 5dd42263
......@@ -118,6 +118,11 @@
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-json</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
......
package cn.meteor.beyondclouds.config;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
* 时间格式化
* @author meteor
*/
@Configuration
public class LocalDateTimeFormatConfig {
@Bean
public LocalDateTimeSerializer localDateTimeDeserializer() {
return new LocalDateTimeSerializer(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
@Bean
public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {
return builder -> builder.serializerByType(LocalDateTime.class, localDateTimeDeserializer());
}
}
......@@ -55,4 +55,5 @@ public class WebMvcConfig implements WebMvcConfigurer {
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> resolvers) {
resolvers.add(new CurrentSubjectResolver());
}
}
......@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
import java.util.List;
/**
......@@ -73,9 +73,9 @@ public class Blog implements Serializable {
@TableField(exist=false)
private List<Topic> topics;
private Date createTime;
private LocalDateTime createTime;
private Date updateTime;
private LocalDateTime updateTime;
}
......@@ -10,7 +10,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
/**
* <p>
......@@ -64,9 +64,9 @@ public class Content implements Serializable {
@JsonInclude(JsonInclude.Include.NON_NULL)
private String pic2;
private Date createTime;
private LocalDateTime createTime;
private Date updateTime;
private LocalDateTime updateTime;
}
......@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
/**
* <p>
......@@ -72,9 +72,9 @@ public class Project implements Serializable {
@ApiModelProperty(value = "封面图")
private String cover;
private Date createTime;
private LocalDateTime createTime;
private Date updateTime;
private LocalDateTime updateTime;
}
......@@ -9,7 +9,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
/**
* <p>
......@@ -53,9 +53,9 @@ public class ProjectComment implements Serializable {
@ApiModelProperty(value = "评论路径 ")
private String thread;
private Date createTime;
private LocalDateTime createTime;
private Date updateTime;
private LocalDateTime updateTime;
}
......@@ -13,7 +13,7 @@ import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.time.LocalDateTime;
import java.util.List;
/**
......@@ -50,9 +50,9 @@ public class Question implements Serializable {
@ApiModelProperty(value = "问题摘要")
private String questionAbstract;
private Date createTime;
private LocalDateTime createTime;
private Date updateTime;
private LocalDateTime updateTime;
@JsonInclude(JsonInclude.Include.NON_NULL)
@TableField(exist = false)
......
package cn.meteor.beyondclouds.modules.user.form;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
......@@ -13,6 +12,7 @@ import lombok.Data;
@Data
@ApiModel("用户信息表")
public class UserBaseInfoFrom {
private String nickName;
private String userAvatar;
......
package cn.meteor.beyondclouds.modules.user.form;
import cn.meteor.beyondclouds.core.constant.RegexPatterns;
import lombok.Data;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
/**
* @author meteor
......@@ -11,6 +14,8 @@ import javax.validation.constraints.NotEmpty;
public class UserRegisterFrom {
@NotEmpty(message = "手机不能为空")
@NotNull(message = "手机号不能为空")
@Pattern(regexp = RegexPatterns.MOBILE, message = "手机号格式不正确")
private String mobile;
@NotEmpty(message = "密码不能为空")
......
......@@ -25,7 +25,6 @@ aliyun:
template-code-map: {verifyCode: SMS_142384912}
mybatis-plus:
mapper-locations: classpath*:cn/meteor/beyondclouds/modules/**/xml/*.xml
logging:
level:
cn:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment